當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS变量类型与计算
一、題目
1.JS中使用typeof能得到哪些類型?
2.何時使用===何時使用==?
3.JS中有哪些內置函數(shù)?
4.JS變量按照存儲方式區(qū)分為哪些類型,并描述其特點?
5.如何理解JSON?
? 知識點梳理:變量類型和變量計算
? a.變量類型:值類型&引用類型
// 值類型 var a = 100; var b=a a=200 console.log(b) //100 // 引用類型 var c = { name: '張三' } var d = c c.name = '李四' console.log(d.name) //李四typeof運算符。此運算符只能區(qū)別值類型和函數(shù),無法區(qū)別引用類型。如何區(qū)別引用類型咱們下章講解。
typeof undefined //undefinded typeof 123 // number typeof '123' //string typeof true // boolean typeof [] // object typeof {} //object typeof console.log //function typeof null //object?b.變量計算-強制類型轉換
1.字符串拼接
var a=100+10 var b=100+'10' console.log(a) // 110 console.log(b) //'10010'2.==運算符
console.log(100=='100') // true console.log(''==0) // true console.log(null==undefined) // true3.if語句
var a=true if(a){//..... }var b=100 if(b) {//..... }var c='' if(c) {//... }?
4.邏輯運算
console.log(110&&0) //0 console.log(''||'sdfs') //'sdfs' console.log(!true) // false 判斷一個變量會被當做true還是false var a=100 console.log(!!a)解答問題
問題1在上面已經得到答案。
問題2:何時使用=== 何時使用==
if( obj.a == null){//這里相當于obj.a===null || obj.a===undefinded,簡寫形式//這是jquery源碼中推薦的寫法 }問題3:JS中有哪些內置函數(shù)
console.log(Array) console.log(Object) console.log(Number) console.log(Boolean) console.log(Date) console.log(RegExp) console.log(String) console.log(Function)問題4:JS變量按照存儲方式區(qū)分為哪些類型,并描述其特點?
值類型和引用類型。值類型保存和復制是值本身,引用類型保存和復制是指向對象的一個指針。
問題5:如何理解JSON?
JSON只不過是一個JS內置對象而已。有兩個API
JSON.stringify({a:1,b:2}) JSON.parse('{"a":1,"b":2}')?
轉載于:https://www.cnblogs.com/zhswater/p/10787898.html
總結
- 上一篇: golang-flag的问题
- 下一篇: python条件表达式:多项分支,双向分