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