日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

javaScript(1):基础部分

發(fā)布時(shí)間:2024/4/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javaScript(1):基础部分 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.所有的數(shù)字都是由浮點(diǎn)型表示

2.①當(dāng)浮點(diǎn)值大于其所能耐表示的范圍時(shí),其返回值是一個(gè)無(wú)窮值(Infinity——正無(wú)窮大,-Infinity——負(fù)無(wú)窮大)

? ?②當(dāng)一個(gè)算術(shù)運(yùn)算 (如0除以0)產(chǎn)生了未定義的結(jié)果或出錯(cuò)返回時(shí),結(jié)果是一個(gè)非數(shù)字的特殊值,輸出為:NaN(Not a Number),其和任何值都不相等(包括自身),需用isNaNI()函數(shù)來(lái)檢測(cè)

? ?③特殊值:

? ? ? Infinity——表示正無(wú)窮大的特殊值

? ? ? NaN——特殊的非數(shù)字值

? ? ? Number.MAX_VALUE——可表示的最大值

? ? ? Number.MIN_VALUE——可表示的最小負(fù)數(shù)(與零最接近的值)

? ? ? Number.NaN——特殊的非數(shù)字值

? ? ? Number.POSITIVE_INFINITY——表示正無(wú)窮大的特殊值

? ? ? Number.NEGATIVE_INFINTY——表示負(fù)無(wú)窮大的特殊值

3.javaScript要表示單個(gè)字符,必須使用長(zhǎng)度為1的字符串

4.字符串直接量:用雙引號(hào)或單引號(hào)括起來(lái)

5.空值型(null):其值不是有效的對(duì)象、數(shù)字、字符串和布爾值

6.未定義值(undefined):如下情況下返回 undefined

? ??①使用了一個(gè)并未聲明的變量

? ? ②使用了已經(jīng)聲明但還沒(méi)有賦值的變量

? ? ③使用了一個(gè)并不存在的對(duì)象屬性

7.基本數(shù)據(jù)類(lèi)型來(lái)轉(zhuǎn)換:

? ?【1】String()——轉(zhuǎn)換為字符串

? ?【2】Number()——轉(zhuǎn)換為數(shù)值型數(shù)據(jù)

? ?【3】Boolean()——轉(zhuǎn)換為布爾型值,除 0 、NaN 、null 、undefined 、“”(空字符串)被轉(zhuǎn)換為 false 外,其他都被轉(zhuǎn)換為 true

8.parseInt()——提取整數(shù)

? ?parseInt(numString,[radix])

? ?numString:將要進(jìn)行轉(zhuǎn)換的字符串(只轉(zhuǎn)化以數(shù)字開(kāi)頭的那部分)

? ?radix:將要將字符串作為radix進(jìn)制數(shù)進(jìn)行轉(zhuǎn)化(為十進(jìn)制數(shù)),可省略(其實(shí)按十進(jìn)制進(jìn)行轉(zhuǎn)化)

9.parseFloat()——提取浮點(diǎn)數(shù)

? ?parseFloat(numString)

? ?若numString不以數(shù)字開(kāi)頭,返回NaN

10.eval()——計(jì)算表達(dá)式的值

? ? ?eval(codeString)

? ? ?如:eval("10+10*10")<=>10+10*10=>110
? ? ? ? ? ?eval("10"+"10")<=>eval("1010")=>1010

11.typeof()——檢測(cè)某一變量的數(shù)據(jù)類(lèi)型

12.toUpperCase()——將字符串中的所有字母轉(zhuǎn)換為大寫(xiě)

? ? ?toLowerCase()——將字符串中的所有字母轉(zhuǎn)換為小寫(xiě)

? ? ?如:var s1 = "shanghai";

? ? ? ? ? var s2 = s1.toUpperCase();

? ? ?輸出:s2—>"SHANGHAI"

13.可用算術(shù)運(yùn)算符 == 和 != 分別用于完成判斷兩個(gè)操作數(shù)(各種類(lèi)型)是否相等

? ? 注:字符串與一個(gè)數(shù)字相比較時(shí),若數(shù)值的字符與字符串的字符完全一樣時(shí),返回 true

14.嚴(yán)格等于(===)和嚴(yán)格不等于(!==):測(cè)試兩個(gè)操作數(shù)數(shù)值是否相等和類(lèi)型是否一樣

15.表達(dá)式中的類(lèi)型轉(zhuǎn)換:

? ? ?由高到低:字符串<—浮點(diǎn)型<—整型<—布爾型

16.prompt(message,[defaultText]):顯示對(duì)話(huà)框,返回用戶(hù)所輸入的字符串

? ? ?message:指定對(duì)話(huà)框中顯示的提示信息

? ? ?defaultText:指定文本框中顯示的初始內(nèi)容

?

17.for...in語(yǔ)句:專(zhuān)門(mén)用來(lái)處理有關(guān)數(shù)組和對(duì)象的循環(huán)

?

? ? ?for(變量 in 數(shù)組或?qū)ο?、

?

? ? ?{

?

? ? ? 語(yǔ)句組;

?

? ? ?}

?

如:

?

? ? ?var myArray = new Array();

?

? ? ?for(var i = 0 ; i < 10 ; i++ )

?

? ? ?{

?

? ? ? ? myArray[i] = i ;

?

? ? ?}

?

? ? ?for(i in myArray)

?

? ? {

?

? ? ? ?document.write(myArray[i] + "<br>");

?

? ? }

?

?

?

18.with語(yǔ)句:可在語(yǔ)句組中使用對(duì)象名所屬的屬性和方法,直接省略對(duì)象名

?

? ? ?with(對(duì)象名)

?

? ? {

?

? ? ? ?語(yǔ)句組;

?

? ? }

?

如:

?

? ? ?with(document)

?

? ? {

?

? ? ? ? bgColor = "pink" ;

?

? ? ? ? fgColor = "blue" ;

?

? ? ? ? write("背景色是粉紅,前景色是藍(lán)色") ;

?

? ? }

?

?

?

19.定義函數(shù):

?

? ? ?function 函數(shù)名(參數(shù)1,參數(shù)2,....,參數(shù)n)

?

? ? ?{

?

? ? ? ? 語(yǔ)句組;

?

? ? ?}

?

?

?

20.值傳遞:

?

? ? ?function hanshu( a,b,c,d )

?

? ? {

?

? ? ? .....

?

? ? }

?

參數(shù)傳遞結(jié)果:

?

? ? hanshu(4,x,y);--------> ? ?4->a , x->b , y->c?

?

? ? hanshu(1,2,3,4,5);----------> ?1->a , 2->b , 3->c , 4->d

?

?

?

21.函數(shù)的嵌套:

?

? ? ?內(nèi)嵌函數(shù)可使用外層函數(shù)的變量,外層函數(shù)不能使用內(nèi)層函數(shù)定義的變量,但外層函數(shù)可調(diào)用內(nèi)層函數(shù)(這可實(shí)現(xiàn)信息的隱藏)

?

轉(zhuǎn)載于:https://www.cnblogs.com/KeenLeung/archive/2012/08/31/2666110.html

總結(jié)

以上是生活随笔為你收集整理的javaScript(1):基础部分的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。