js 執行在瀏覽器上的動態語言
核心中有兩個引擎:渲染引擎 js引擎
js是解釋型語言:一行一行執行,插入一句話(編譯型是先編譯,然後整體執行)
js是單執行緒:單執行緒非同步
node.js用js搭建的伺服器
ecma:歐洲計算機聯盟
js核心3部分
ecma 標準核心
dom document object model
bom broswer object model
點我
變數 泛型變數:不指定具體資料型別
關鍵字 var 定義變數
規則:1.區分大小寫
2.數字字母下劃線
3.不能使用關鍵字 和保留字
4.變數 小駝峰, 函式 大駝峰
分號代表結束 可以不加(提倡不加)
var a = 10;/*變數的宣告*/
var b = '23.45'
var c,d/*變數定義沒賦值*/
/*向控制台列印*/
console.log(c) /*輸出結果wieundefined 變數定義未賦值*/
a=x33.45/*覆蓋a*/
console.log(a,b)
浮點型精度,小數點後17位
交換變數a,b
資料型別 分兩類:基本資料型別
1.數值型別(整形+浮點型)
2.布林型(邏輯型別)
3.字串(string)
4.undefined(只定義未賦值)
5.null 空物件指標(空引用)
引用型別:
1.物件
2.陣列
3.函式
判斷基本資料型別 typeof可以判斷基本資料型別
string boolean null undefined -->number
1.轉換為數值型別的方法number()
number('123.45') 返回數字 字串轉數字
number(true) 返回1
number(false) 返回0
number(undefined) 返回nan not a number
number(null) 返回0
isnan() is not a number 判斷這個值是否是數值 是數值返回false 不是返回true
number('123as') 返回nan 不是數字識別不了
2.parseint() 其它型別(字串,浮點)轉整數
parseint(23.23) 返回23
parseint('123') 返回123
parseint('123asd')返回123
parseint('a123') 返回nan
3.parsefloat() 轉成浮點型
parsefloat('12.345') 返回12.345字串轉浮點型
parseint parsefloat 盡自己所能 number 侷限
其它型別轉布林型別
哪些值可以轉換為0?怎麼轉換boolean()
boolean() 0 null undefined '' false 轉的結果都為false
其他型別轉字串的兩種方法
1.物件.tostring()
2.string()
tostring()不能轉換 null,undefined 單string()能
js變數與資料型別
1.變數 變數的作用是給某乙個值或物件標註名稱。比如我們的程式中有乙個值123,這個值我們是需要反覆使用的,這個時候 我們最好將123這個值賦值給乙個變數,然後通過變數去使用123這個值。變數的宣告 使用var關鍵字宣告乙個變數。變數的賦值 使用 為變數賦值。宣告和賦值同時進行 2.資料型別 1 型...
js變數和資料型別
1 js是弱型別的語言,變數統一用var宣告,也可以不寫var,變數的型別隨著值發生變化。num 100 note 100 var num 100 var note 100 2 變數的命名規範 變數名區分大小寫 只能含有字母 數字 下劃線 美元符號 不能以數字開頭 不能使用關鍵字和保留字 3 變數的...
js資料型別於變數
1 復合資料型別 object 2 普通型別 數字型別 number 布林型別 boolean 字串型別 string 3 特殊資料型別 null 空值 undefined 未定義資料型別 一 js運算子型別 1 算術運算子 用於各類數值運算,包括加 減 乘 除 求餘 或稱模運算,自增 自減 共七種...