javascript
javascript 誕生于1995年,主要用于處理網(wǎng)頁中的前端驗證;
javascript的前身是Netscape
chrone 的引擎是V8
Ecmascript是Javascript 的標(biāo)準(zhǔn),一般情況下這兩個詞我們認(rèn)為是一個意思;
1.Eomasprip 是標(biāo)準(zhǔn); 2. Dom 是操作網(wǎng)頁的; 3. Bom是操作瀏覽器的;
Js 的特點 : 是解釋型語言,動態(tài)語言;面向?qū)ο?;是弱類型語言;
Js 的代碼寫在script里面 script type = "text/javascript"/script
1.控制瀏覽器彈出一個警告框 alert("啦啦啦啦")
2.讓計算機在頁面中輸出一個內(nèi)容 document .write("。。。")
文檔流就是網(wǎng)頁,document .write 相當(dāng)于在body里面寫入的;
3.向控制臺輸出一個內(nèi)容 console .lg("你這號")botton點我一下botton
botton onclick = "alert('討厭~~');"點我一下 /botton
;分號代表語句的結(jié)束;
a href = "javascript"
寫到外部的Js 代碼,方便多個調(diào)用;
外鏈 script.type= "text/javascripy" src = "js/script.js"
script一旦用于引入外部的代碼就不能在里面寫了,如果要寫就另起一行script;
代碼是從上向下執(zhí)行的;
三種方法
- 寫在body 里面 button oncilie = "alert ('討厭'~~)";點一下/button
2.寫在itle里面 script.... ..../script
3.多鏈引入script.type="text/javascript" src = "Js/script.js"
js 注釋
1.單行注釋 // 只對后面的影響;
2.多行注釋 /**/
是嚴(yán)格區(qū)分大小寫的;
js 當(dāng)中每一條語句都以;分號結(jié)尾,表示這條語句說完了;
在js 里面空格和換行是不影響的 縮進都不會影響代碼;
字面量和變量
字面量也叫常量 ,是可以直接使用的;
var 是關(guān)鍵字 var .a 聲明一個變量 ; var b = 123 生明和變量一起;
變量的值是可以改變的;
打印 : console .log(a)
標(biāo)識符 :
1.標(biāo)識符里面包含 字母 ,數(shù)字 , 下劃線 ,和 $;
2.標(biāo)識符不能以數(shù)字開頭;
3.標(biāo)識符不能用 關(guān)鍵字和保護字;
4.標(biāo)識符采用的是駝峰命名法的;例如: 小駝峰 xxxYxxxZxxx,
數(shù)據(jù)類型
數(shù)據(jù)類型包括 1.string 字符串;2.Number 數(shù)值;3.Boolean 布爾值; 4.Null 空值; 5.undefined ;6.object 對象;
前 5 個基本數(shù)據(jù)類型;
object 對象 引用數(shù)據(jù)類型;
用引號引起來;
\t 表示換行;\n 表示制表符;
console .log(str) 輸出的是一個變量里的內(nèi)容;
可以任意修改變量的值,打印的時候出來的是最后一個;
var 聲明 ;生明一次 下次就不用生明了;
Number 數(shù)值 包括 整數(shù) 和浮點數(shù)(小數(shù) );
typeof 用來檢測數(shù)據(jù)類型;
一般大寫的都是常量;
Js 里最大值:例如: a = Number .MAX_VALUE; console .log(a);
infinity 無窮大;
NaN (nit A Number) 表示不是一個數(shù);
Js 里最小值 : 例如 : a = Number .MIN_VALUE; console .log(a);
把一個數(shù)轉(zhuǎn)成浮點數(shù) parsefloat
例如 :console.log((parsefloat (f) *100 + parsefloat (g) *100));
Boolean 布爾值 true false
Null 和 undefined
Null 空值 Null 的類型是object;
Null 檢測出來的類型是 object;
強制類型轉(zhuǎn)換
主要轉(zhuǎn) 字符串 數(shù)值 布爾 類型的;
1.調(diào)用 s . tostring()方法,不會影響它本身, 用一個變量來承接他;例如:b = a.tostring();
2.想轉(zhuǎn)什么類型就在他的前面寫什么數(shù)據(jù)類型,用一個變量來承接他; 例如 : b = String(a);
轉(zhuǎn)換為number
NaN 不是一個數(shù)字; 如果字符串是數(shù)字就可以轉(zhuǎn); 不是純的數(shù)字轉(zhuǎn)不了;
空值是0;空串也是0;
NaN --> 0
undefined