亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

深入解析JavaScript中的數字對象與字符串對象

2019-11-20 11:25:54
字體:
來源:轉載
供稿:網友

JavaScript Number 對象
JavaScript 只有一種數字類型。
可以使用也可以不使用小數點來書寫數字。
JavaScript 數字
JavaScript 數字可以使用也可以不使用小數點來書寫:
實例

var pi=3.14;  // 使用小數點var x=34;    // 不使用小數點


極大或極小的數字可通過科學(指數)計數法來寫:
實例

var y=123e5;  // 12300000var z=123e-5;  // 0.00123

所有 JavaScript 數字均為 64 位
JavaScript 不是類型語言。與許多其他編程語言不同,JavaScript 不定義不同類型的數字,比如整數、短、長、浮點等等。
在JavaScript中,數字不分為整數類型和浮點型類型,所有的數字都是由 浮點型類型。JavaScript采用IEEE754標準定義的64位浮點格式表示數字,它能表示最大值為±1.7976931348623157 x 10308,最小值為±5 x 10 -324
值 (aka Fraction/Mantissa) 指數 Sign

52 bits (0 - 51) 11 bits (50 - 62) 1 bit (63)

精度
整數(不使用小數點或指數計數法)最多為 15 位。
小數的最大位數是 17,但是浮點運算并不總是 100% 準確:
實例

var x = 0.2+0.1; // result will be 0.30000000000000004


八進制和十六進制
如果前綴為 0,則 JavaScript 會把數值常量解釋為八進制數,如果前綴為 0 和 "x",則解釋為十六進制數。
實例

var y = 0377; var z = 0xFF;


lamp 絕不要在數字前面寫零,除非您需要進行八進制轉換。
默認情況下,JavaScript 數字為十進制顯示。
但是你可以使用 toString() 方法 輸出16進制、8進制、2進制。
實例

var myNumber=128;myNumber.toString(16);  // returns 80myNumber.toString(8);  // returns 200myNumber.toString(2);  // returns 10000000


無窮大(Infinity)
當數字運算結果超過了JavaScript所能表示的數字上限(溢出),結果為一個特殊的無窮大(infinity)值,在JavaScript中以Infinity表示。同樣地,當負數的值超過了JavaScript所能表示的負數范圍,結果為負無窮大,在JavaScript中以-Infinity表示。無窮大值的行為特性和我們所期望的是一致的:基于它們的加、減、乘和除運算結果還是無窮大(當然還保留它們的正負號)。
實例

myNumber=2;while (myNumber!=Infinity){myNumber=myNumber*myNumber; // Calculate until Infinity}

除以0也產生了無限:
實例

var x = 2/0;var y = -2/0;


NaN - 非數字值
NaN 屬性是代表非數字值的特殊值。該屬性用于指示某個值不是數字??梢园?Number 對象設置為該值,來指示其不是數字值。
你可以使用 isNaN() 全局函數來判斷一個值是否是 NaN 值。
實例

var x = 1000 / "Apple";isNaN(x); // returns truevar y = 100 / "1000";isNaN(y); // returns false

除以0是無窮大,無窮大是一個數字:
實例

var x = 1000 / 0;isNaN(x); // returns false


數字可以是數字或者對象
數字可以私有數據進行初始化,就像 x = 123;
JavaScript 數字對象初始化數據, var y = new Number(123);
實例

var x = 123;var y = new Number(123);typeof(x) // returns Numbertypeof(y) // returns Object

實例

var x = 123;       var y = new Number(123);(x === y) // is false because x is a number and y is an object.

JavaScript 字符串(String) 對象
String 對象用于處理已有的字符塊。
JavaScript 字符串
一個字符串用于存儲一系列字符就像 "John Doe".
一個字符串可以使用單引號或雙引號:
實例

var carname="Volvo XC60";var carname='Volvo XC60';


你使用位置(索引)可以訪問字符串中任何的字符:
實例

var character=carname[7];


字符串的索引從零開始, 所以字符串第一字符為 [0],第二個字符為 [1], 等等。
你可以在字符串中使用引號,如下實例:
實例

var answer="It's alright";var answer="He is called 'Johnny'";var answer='He is called "Johnny"';


或者你可以在字符串中使用轉義字符使用引號:
實例

var answer='It's alright';var answer="He is called "Johnny"";

字符串(String)
字符串(String)使用長度屬性length來計算字符串的長度:
實例

var txt="Hello World!";document.write(txt.length);var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";document.write(txt.length);

在字符串中查找字符串
字符串使用 indexOf() 來定位字符串中某一個指定的字符首次出現的位置:
實例

var str="Hello world, welcome to the universe.";var n=str.indexOf("welcome");

如果沒找到對應的字符函數返回-1
lastIndexOf() 方法在字符串末尾開始查找字符串出現的位置。
內容匹配
match()函數用來查找字符串中特定的字符,并且如果找到的話,則返回這個字符。
實例

var str="Hello world!";document.write(str.match("world") + "<br>");document.write(str.match("World") + "<br>");document.write(str.match("world!"));

替換內容
replace() 方法在字符串中用某些字符替換另一些字符。
實例

str="Please visit Microsoft!"var n=str.replace("Microsoft","w3cschool");

字符串大小寫轉換
字符串大小寫轉換使用函數 toUpperCase() / toLowerCase():
實例

var txt="Hello World!";    // Stringvar txt1=txt.toUpperCase();  // txt1 is txt converted to uppervar txt2=txt.toLowerCase();  // txt2 is txt converted to lower

字符串轉為數組
字符串使用strong>split()函數轉為數組:
實例

txt="a,b,c,d,e"  // Stringtxt.split(",");  // Split on commastxt.split(" ");  // Split on spacestxt.split("|");  // Split on pipe 

特殊字符
Javascript 中可以使用反斜線(/)插入特殊符號,如:撇號,引號等其他特殊符號。
查看如下 JavaScript 代碼:

var txt="We are the so-called "Vikings" from the north.";document.write(txt);


在JavaScript中,字符串的開始和停止使用單引號或雙引號。這意味著,上面的字符串將被切成: We are the so-called
解決以上的問題可以使用反斜線來轉義引號:

var txt="We are the so-called /"Vikings/" from the north.";document.write(txt);


JavaScript將輸出正確的文本字符串:We are the so-called "Vikings" from the north.
下表列出其他特殊字符,可以使用反斜線轉義特殊字符:
http://files.VeVB.COm/file_images/article/201510/20151021173742663.jpg?2015921173758

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本一区二区在线免费播放| 日本一欧美一欧美一亚洲视频| 欧美一乱一性一交一视频| 国产裸体写真av一区二区| 久久久久久久一区二区| 夜夜嗨av一区二区三区免费区| 日本精品视频在线观看| 国产在线久久久| 久久久久久久影视| 国产精品91在线观看| 国产中文字幕日韩| 操人视频在线观看欧美| 欧美成人午夜免费视在线看片| 亚洲人免费视频| 欧美洲成人男女午夜视频| 2019亚洲男人天堂| 欧美在线亚洲在线| 欧美特级www| 日韩女在线观看| 日韩av在线网站| 亚洲精品免费av| 欧美日韩在线视频首页| 久久久精品国产亚洲| 国产日韩视频在线观看| 欧日韩在线观看| 正在播放欧美视频| 国产精品久久在线观看| 国内精品久久久久久久久| 91精品国产91久久久久福利| 国产精品爽爽爽| 视频一区视频二区国产精品| 一区二区成人av| 欧美性猛交xxxx乱大交3| 亚洲无亚洲人成网站77777| 欧美一级视频一区二区| 777国产偷窥盗摄精品视频| 亚洲片在线观看| 蜜月aⅴ免费一区二区三区| 久久亚洲精品小早川怜子66| 国产精品pans私拍| 亚洲国产精品成人va在线观看| 欧美在线一区二区三区四| 亚洲第一精品夜夜躁人人躁| 日本免费久久高清视频| 欧美日韩国产91| 成人网中文字幕| 欧美精品激情视频| 亚洲一区二区三区乱码aⅴ| 欧美色视频日本高清在线观看| 在线看欧美日韩| 欧美性猛xxx| 亚洲男人第一av网站| 国产精品久久久久久网站| 国内精品中文字幕| 国产精品网站入口| 中文字幕欧美亚洲| 久久成人精品一区二区三区| 亚洲成人网在线| 97成人精品区在线播放| 国产日韩精品综合网站| 久久久久久香蕉网| 精品国产一区二区三区在线观看| 日韩毛片在线观看| 一本色道久久综合狠狠躁篇怎么玩| 亚洲区一区二区| 亚洲国产三级网| 欧美日韩一区二区在线播放| 欧美成人免费视频| 精品国内产的精品视频在线观看| 日本高清+成人网在线观看| 日韩欧美亚洲范冰冰与中字| 欧美精品久久久久久久| 乱亲女秽乱长久久久| 狠狠躁18三区二区一区| 成人精品aaaa网站| 欧美高清视频一区二区| 91欧美视频网站| 国产日韩视频在线观看| 国产精品白嫩初高中害羞小美女| 亚洲最大的av网站| 亚洲女在线观看| 亚洲欧美日韩国产中文专区| 国产精品久久久久99| 亚洲淫片在线视频| 啊v视频在线一区二区三区| 久久久久久久久电影| 久久精品夜夜夜夜夜久久| 一本久久综合亚洲鲁鲁| 亚洲欧美制服另类日韩| 亚洲第一av在线| 久久免费视频在线观看| 亚洲视频专区在线| 亚洲精品一区二区三区婷婷月| 欧美精品一本久久男人的天堂| 国产视频久久久久久久| 久久久在线免费观看| 91精品免费视频| 国产免费一区二区三区香蕉精| 久青草国产97香蕉在线视频| 久久好看免费视频| 92福利视频午夜1000合集在线观看| 91av网站在线播放| 在线观看欧美成人| 黄色成人av网| 欧美国产在线电影| 国产精品视频久久久| 欧美激情xxxx| 日韩在线观看高清| 欧美黑人极品猛少妇色xxxxx| 91精品国产91久久久久久不卡| 亚洲最大的网站| 欧美成aaa人片在线观看蜜臀| 亚洲美女av网站| 精品久久久国产精品999| 久久久精品久久久久| 精品视频久久久久久久| 日本一区二区在线免费播放| 亚洲精品成人av| 尤物yw午夜国产精品视频| 欧美中文字幕在线播放| 久久久噜久噜久久综合| 亚洲码在线观看| 日本亚洲欧洲色α| 久久精品久久久久电影| 日韩在线中文视频| 国产精品丝袜视频| 狠狠干狠狠久久| 色狠狠av一区二区三区香蕉蜜桃| 国产成人一区三区| 成人激情视频小说免费下载| 欧美一级片免费在线| 日韩在线观看成人| 精品国产31久久久久久| 欧美成aaa人片在线观看蜜臀| 亚洲免费视频一区二区| 欧美精品做受xxx性少妇| 亚洲欧洲视频在线| 综合136福利视频在线| 亚洲高清久久久久久| 亚洲精品一区在线观看香蕉| 亚洲国产天堂久久综合网| www.99久久热国产日韩欧美.com| 欧美激情一区二区三区成人| 国产最新精品视频| 国产精品国产亚洲伊人久久| 日韩视频免费中文字幕| 国产精品h片在线播放| 国产精品video| 欧美性xxxx极品hd满灌| 国产亚洲在线播放| 2019中文在线观看| 奇米四色中文综合久久| 久久久综合av| wwwwwwww亚洲| 欧美人在线观看| 日韩电影免费在线观看| 久久精品国产亚洲7777| 亚洲久久久久久久久久| 91亚洲国产精品| 2019国产精品自在线拍国产不卡| 欧美亚洲另类视频| 亚洲欧洲国产一区| 日韩精品中文在线观看| 伊人久久精品视频|