導航:首頁 > 編程語言 > jsshort類型

jsshort類型

發布時間:2023-03-08 05:56:29

js如何傳遞ByteArray類型 給as3

這個很簡單,ByteArray是什麼,字面意思就是位元組數組

關鍵兩個字,數組,所以傳遞數組就行了,回至於位元組,位元組可以答用什麼表示,整數啊

所以答案呼之欲出了,傳遞一個整數數組就行了

樓主要求從js給as3傳值是吧,只是好奇樓主js里的值來自哪裡...

只針對這個問題的話,代碼如下:

首先是as3代碼:

ExternalInterface.addCallback("sendToActionScript",sendData);
functionsendData(data:Array):void
{
//將收到的數組轉化為二進制
varba:ByteArray=newByteArray();
for(vari:int=0;i<data.length;i++)
{
ba[i]=data[i];
}
}

其次是js代碼:

varflash_object=document.getElementByID("你的flash元素id");
flash_object.sendData([0x100,0x101,0x102]);

這樣就可以相互傳遞二進制數據了~

javascript中如何將獲得的整型數值轉換為位元組數組

ava的數據類型分為三大類,即布爾型、字元型和數值型,而其中數值型又分為整型和浮點型;相對於數據類型,Java的變數類型為布爾型boolean;字元型char;整型byte、short、int、long;浮點型float、double。其中四種整型變數和兩種浮點型變數分別對應於不同的精度和范圍。此外,我們還經常用到兩種類變數,即String和Date。對於這些變數類型之間的相互轉換在我們編程中經常要用到,下面是幾種相互轉化的關系:
一、 整型、實型、字元型變數中的相互轉換
在Java中整型、實型、字元型被視為同一類數據,這些類型由低級到高級分別為(byte,short,char)——int——long——float——double,低級變數可以直接轉換為高級變數,例如,下面的語句可以在Java中直接通過:
byte b;
int i=b;
而將高級變數轉換為低級變數時,情況會復雜一些,你可以使用強制類型轉換。即你必須採用下面這種語句格式:
int i;
byte b=(byte)i;
可以想像,這種轉換肯定可能會導致溢出或精度的下降,因此我們並不推薦使用這種轉換。
二、Java的包裝類
在我們討論其它變數類型之間的相互轉換時,我們需要了解一下Java的包裝類,所謂包裝類,就是可以直接將簡單類型的變數表示為一個類,在執行變數類型的相互轉換時,我們會大量使用這些包裝類。Java共有六個包裝類,分別是Boolean、Character、Integer、Long、Float和Double,從字面上我們就可以看出它們分別對應於 boolean、char、int、long、float和double。而String和Date本身就是類。所以也就不存在什麼包裝類的概念了。
三、簡單類型變數和包裝類之間的相互轉換
簡單類型的變數轉換為相應的包裝類,可以利用包裝類的構造函數。即:
Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)
而在各個包裝類中,總有形為××Value()的方法,來得到其對應的簡單類型數據。利用這種方法,也可以實現不同數值型變數間的轉換,例如,對於一個雙精度實型類,intValue()可以得到其對應的整型變數,而doubleValue()可以得到其對應的雙精度實型變數。
四、String類和其它數據類型的相互轉換
對於上面的這些包裝類,除了Character以外,都有可以直接使用字元串參數的構造函數,這也就使得我們將String類轉換為這些數據類型變得相當之簡單,即:
Boolean(String s)、Integer(String s)、Long(String s)、Float(String s)、Double(String s)
而將String類轉換為Date類也可以使用這樣的構造函數:Date(String s)
現在我們還剩下一個字元型變數,事實上String類可以理解為一個char型數組,因此我們可以在String類中找到這樣的方法來實現這種轉換:charAt(int index)可以得到String類中某一位置上的字元,toCharArray()更可以將整個String類轉換成一個char的數組。
對於所有的包裝類都存在一個名為toString()的方法可以將其轉換成對應的String類,而對於整型類和長整型類,還可以使用toBinaryString(int i)、toHexString(int i)、toOctalString(int i)分別以二進制、十六進制和八進制的形式進行到String類的轉換。
五、將字元型直接做為數值轉換為其它數據類型
將字元型變數轉換為數值型變數實際上有兩種對應關系,在我們在第一部分所說的那種轉換中,實際上是將其轉換成對應的ASCII碼,但是我們有時還需要另一種轉換關系,例如,『1』就是指的數值1,而不是其ASCII碼,對於這種轉換,我們可以使用Character的getNumericValue(char ch)方法。
六、Date類與其它數據類型的相互轉換
整型和Date類之間並不存在直接的對應關系,只是你可以使用int型為分別表示年、月、日、時、分、秒,這樣就在兩者之間建立了一個對應關系,在作這種轉換時,你可以使用Date類構造函數的三種形式:
Date(int year, int month, int date):以int型表示年、月、日
Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、時、分
Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、時、分、秒
在長整型和Date類之間有一個很有趣的對應關系,就是將一個時間表示為距離格林尼治標准時間1970年1月1日0時0分0秒的毫秒數。對於這種對應關系,Date類也有其相應的構造函數:Date(long date)
獲取Date類中的年、月、日、時、分、秒以及星期你可以使用Date類的getYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以將其理解為將Date類轉換成int。
而Date類的getTime()方法可以得到我們前面所說的一個時間對應的長整型數,與包裝類一樣,Date類也有一個toString()方法可以將其轉換為String類。
解決方法是在輸入後放一層過濾器轉碼,輸出時在放一個另一個過濾器,這樣,每當有其他移植時,直接改變過濾器的代碼就可以了。
過濾器代碼如下
public static String SyConvertCode(String tempSql){
if (tempSql==null)
tempSql="";
else
tempSql = tempSql.trim();
String returnString = tempSql;
try{
// byte[] ascii=returnString.getBytes("GBK");
// returnString =new String(ascii,"ISO-8859-1");
byte[] ascii=returnString.getBytes("ISO-8859-1");
returnString =new String(ascii,"GBK");
}catch(Exception e){
e.printStackTrace();
}
return returnString;
}

❸ JS 的時間格式

一直被各種時間格式困擾,所以這次來總結一下常用的時間格式到底有哪些,它們之間如何互相轉換。

ISO Date "2015-03-25" 國際標准
Short Date "03/25/2015"
Long Date "Mar 25 2015" 或者 "25 Mar 2015"
Full Date "Wednesday March 25 2015"

new Date();方法可以將前四種時間格式當做參數,輸出 UTC 格式的時間

UTC "2015-03-25T12:00:00" 看到日期和時間中間有一個字母 T 表示為 UTC 時間 是 現在使用的標准時間

UTC 是時間標准;ISO-8601 是表示時間的一種標准格式

ISO-8601 的具體日期的時間表示法,在 UTC 時間後加 Z,如 "2015-03-25T12:00:00Z",Z 表示是通用標准,其它的時區的時間和 UTC 不同,所以用實際時間加時差表示。

GMT Greenwich Mean Time "Mon Feb 13 08:00:00 GMT+08:00 2012" 中間有 GMT+ 字樣

UTC(Universal Time Coordinated 原子鍾提供)和 GMT (Greenwich Mean Time 格林尼治時間)一樣

EDT (US)Eastern Daylight Time 東部夏令時

CDT (US) Central Daylight Time 中部夏令時

MDT (US)Mountain Daylight Time 山地夏令時

PDT (US) Pacific Daylight Time 太平洋夏令時

EST (US) Eastern Standard Time 東部標准時間

CST "Web Mar 25 2015 08:00:00 GMT+0800" 中部標准時間

MST (US) Mountain Standard Time 山地標准時間

PST (US) Pacific Standard Time 太平洋標准時間

設置時間時,沒有指定 time zone,js 將會使用瀏覽器的 time zone

獲取時間時,沒有指定 time zone,結果將會轉換成瀏覽器的 time zone

總之,如果時間是用 GMT 時間創建,如果瀏覽器 from central US 時間將會被轉換成 CDT。

涉及到格式類型:UTC,GMT,unix timestamp

❹ js中">>"這個符號有什麼用

js中">>"這個符號作用是把一個整型數的所有位向右移動指定的位數,移動到右邊界之外的多餘二進制位會被丟棄,並從左邊界移入一個二進制位,若原數的最高位為1,則移入的二進制位為1,否則為0。代表右移運算符,就相當於「shr」。該運算符為雙目運算符,結合方向為從左到右。

(4)jsshort類型擴展閱讀:

在js中,左移是邏輯/算術左移(兩者完全相同),右移是算術右移,會保持符號位不變。實際應用中可以根據情況用左/右移做快速的乘/除運算,這樣會比循環效率高很多。

移位時,移出的位數全部丟棄,移出的空位補入的數與左移還是右移有關。如果是左移,則規定補入的數全部是0;如果是右移,還與被移位的數據是否帶符號有關。若是不帶符號數,則補入的數全部為0;若是帶符號數,則補入的數全部等於原數的最左端位上的原數(即原符號位)。

參考資料來源:

網路——>>

網路——右移運算符

❺ Java中的基本類型和引用類型變數的區別

java中的數據類型分為兩大類:基本數據類型和引用數據類型

基本數據類型,包括數值型,字元型和布爾型。

數值型:1)整型:byte 1個位元組;short 2個位元組;int 4個位元組;long 8個位元組。

2)浮點型:float 4個位元組;double
8個位元組;可以採用十進制和十六進制兩種表示方式,其中十六進製表示方法只能採用科學計數法,例如:0x1.2p3,表示的是的是1乘以16加上2乘以16的-1次方的和乘以2的三次方;浮點型的默認類型為DOUBLE型,如果聲明float型浮點數,要在數值後面加上f或F,例如:float
f1 = 3.14F;否則會報精度錯誤。

字元型:char 採用unicod的16位編碼方式進行編碼。

布爾型:true,false;

引用數據類型:類、介面類型、數組類型、枚舉類型、註解類型;

基本數據類型和引用數據類型的區別主要在存儲方式上:

基本數據類型在被創建時,在棧上給其劃分一塊內存,將數值直接存儲在棧上;

引用數據類型在被床架時,首先要在棧上給其引用(句柄)分配一塊內存,而對象的具體信息都存儲在堆內存上,然後由棧上面的引用指向堆中對象的地址。

例如:我有一個類MyDate,其中有屬性day,mouth,year等,有構造方法(帶參數);

現在為其創建一個對象MyDate d1 = new
MyDate(8,8,2008);

在內存中的具體創建過程是:

1)首先在棧內存中位其d1分配一塊空間;

2)然後在堆內存中為MyDate對象分配一塊空間,並為其三個屬性設初值0,0,0;

3)根據類MyDate中對屬性的定義,為該對象的三個屬性進行賦值操作;

4)調用構造方法,為三個屬性賦值為8,8,2008;(注意這個時候d1與MyDate對象之間還沒有建立聯系)

5)將MyDate對象在堆內存中的地址,賦值給棧中的d1;通過句柄d1可以找到堆中對象的具體信息。

呵呵,引用數據類型的創建還真是挺復雜的一個過程。。。

❻ JS有什麼關鍵字

ECMAScript 關鍵字 http://www.w3school.com.cn/js/as_js_keywords. 保留字 http://www.w3school.com.cn/js/as_js_reservedwords.原始類型primitive typeUndefined、、Boolean、Number 和 StringDOM對象Window Navigator Screen History Location Document

❼ js基本數據類型有哪些

java的基本數據類型有:
1、布爾型(boolean)
取值范圍:True 或 False
2、位元組型(byte)
取值范圍:0 - 255
3、短整型(short)
取值范圍:-32,768 ~ 32767
4、整型(int)
取值范圍:-2,147,483,648 ~ 2,147,483,647
5、長整型(long)
取值范圍:-9223372036854775808~9223372036854775807
6、單精度浮點型(float)

閱讀全文

與jsshort類型相關的資料

熱點內容
zip文件怎麼刪除嗎 瀏覽:247
win1016179安裝失敗 瀏覽:457
pp助手的文件系統 瀏覽:218
設計網站橫幅廣告要哪些因素 瀏覽:991
勞務報酬認定在多少號文件 瀏覽:209
本地數據傳輸業務有什麼用途 瀏覽:375
什麼情侶app好用 瀏覽:575
旅遊攻略適合下什麼app 瀏覽:403
nodejsbusboy下載 瀏覽:106
同事不會送文件找不到地方 瀏覽:473
銀聯萬事達applepay 瀏覽:834
試玩怎麼推廣app 瀏覽:588
課設報告中數據結構寫什麼東西 瀏覽:44
男生怎麼搜到網站的 瀏覽:441
當前無網路怎麼解決 瀏覽:299
x200thinkpad升級 瀏覽:568
華為mate8幾個版本的區別 瀏覽:582
怎樣把一個excel拆分多個文件 瀏覽:388
圖片重命名添加上一級文件名 瀏覽:940
java讀linux文件換行符 瀏覽:995

友情鏈接