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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

javaScript(1):基础部分

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

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

2.①當浮點值大于其所能耐表示的范圍時,其返回值是一個無窮值(Infinity——正無窮大,-Infinity——負無窮大)

? ?②當一個算術運算 (如0除以0)產生了未定義的結果或出錯返回時,結果是一個非數(shù)字的特殊值,輸出為:NaN(Not a Number),其和任何值都不相等(包括自身),需用isNaNI()函數(shù)來檢測

? ?③特殊值:

? ? ? Infinity——表示正無窮大的特殊值

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

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

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

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

? ? ? Number.POSITIVE_INFINITY——表示正無窮大的特殊值

? ? ? Number.NEGATIVE_INFINTY——表示負無窮大的特殊值

3.javaScript要表示單個字符,必須使用長度為1的字符串

4.字符串直接量:用雙引號或單引號括起來

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

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

? ??①使用了一個并未聲明的變量

? ? ②使用了已經聲明但還沒有賦值的變量

? ? ③使用了一個并不存在的對象屬性

7.基本數(shù)據(jù)類型來轉換:

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

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

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

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

? ?parseInt(numString,[radix])

? ?numString:將要進行轉換的字符串(只轉化以數(shù)字開頭的那部分)

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

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

? ?parseFloat(numString)

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

10.eval()——計算表達式的值

? ? ?eval(codeString)

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

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

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

? ? ?toLowerCase()——將字符串中的所有字母轉換為小寫

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

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

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

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

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

14.嚴格等于(===)和嚴格不等于(!==):測試兩個操作數(shù)數(shù)值是否相等和類型是否一樣

15.表達式中的類型轉換:

? ? ?由高到低:字符串<—浮點型<—整型<—布爾型

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

? ? ?message:指定對話框中顯示的提示信息

? ? ?defaultText:指定文本框中顯示的初始內容

?

17.for...in語句:專門用來處理有關數(shù)組和對象的循環(huán)

?

? ? ?for(變量 in 數(shù)組或對象)、

?

? ? ?{

?

? ? ? 語句組;

?

? ? ?}

?

如:

?

? ? ?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語句:可在語句組中使用對象名所屬的屬性和方法,直接省略對象名

?

? ? ?with(對象名)

?

? ? {

?

? ? ? ?語句組;

?

? ? }

?

如:

?

? ? ?with(document)

?

? ? {

?

? ? ? ? bgColor = "pink" ;

?

? ? ? ? fgColor = "blue" ;

?

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

?

? ? }

?

?

?

19.定義函數(shù):

?

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

?

? ? ?{

?

? ? ? ? 語句組;

?

? ? ?}

?

?

?

20.值傳遞:

?

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

?

? ? {

?

? ? ? .....

?

? ? }

?

參數(shù)傳遞結果:

?

? ? 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ù)的嵌套:

?

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

?

轉載于:https://www.cnblogs.com/KeenLeung/archive/2012/08/31/2666110.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。