1.值型別
var a=100
var b=a
a=200
console.log(b) //100
2.引用型別(物件,陣列,函式)(限制擴充套件屬性)
var a =
var b = a
b.age = 21
console.log(a.age) //21
3.typeof 運算子(只能區分值型別,除了函式型別)
typeof undefined //undefined
typeof 'abc' //string
typeof 123 //number
typeof true //boolean
typeof {} //object
typeof //object
typeof null //object
typeof console.log //function
4.變數計算-強制型別轉換
字串拼接
var a = 100+10 //110
var b = 100 + '10' // '10010'
==運算子
100 = '100' //true
0 == '' //true
null == undefined //true
邏輯運算
console.log(10 && 0) //0
console.log('' || 'abc') // 'abc'
console.log(!windows.abc) //true
//判斷乙個變數會被當做true還是false
var a= 100
console.log(!!a)
何時使用 === 何時使用 ==
if(obj.a == null)
5.json
json是js物件
json.stringify() //把物件變成字串
json.parse('') //把字串變成物件
6.建構函式
function foo(name.age)
var f = new foo('張三',20)
7.建構函式擴充套件
var a = {} 其實是 var a =new object()的語法糖
var a = 其實是 var a = new array()的語法糖
funcation foo() 其實是var foo = new function(...)
js學習基礎
js學習基礎 變數 定義宣告變數 形式 var 變數名 變數值 可以用typeof 函式獲取變數型別 資料型別 1.基礎資料型別 數字 number 整型 int 浮點型 float double 布林值boolean 字串 string 2.復合資料型別 陣列array定義方式 var arr n...
JS基礎學習03
break關鍵字的使用 如果在迴圈中使用,則立刻跳出當前迴圈 continue關鍵字的使用 在迴圈中如果遇到,在此位置結束當前迴圈,直接開始下一次迴圈。一組有序的資料 陣列元素 陣列中儲存的每個資料 陣列長度 陣列中元素的個數 陣列索引 下標 用來儲存或者訪問陣列中儲存的資料通過下標設定陣列的元素值...
一 js基礎學習
網頁效果千變萬化,但是我們理解原理,寫起來就會的心應手 接下來就看看常用的標籤的理解 一 js嚴格區分大小寫 二 document.getelementbyid 在文件中,通過id獲取元素 三 事件 滑鼠事件,鍵盤事件,系統事件,表單事件,自定義事件.元素.nm usem ve function 五...