javaScript(1):基础部分
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):基础部分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有用的视频链接
- 下一篇: socket聊天室笔记