前端知识复习(一)
1、js的數據類型:number、string、array、null、undefined、object、boolean、symbol(新增的)
? js的基本數據類型:number、string、undefined、boolean、null
? ? ? js的引用數據類型:object、array、function
- 基本數據類型按值訪問,操作的是他們的實際值;
- 引用數據類型按引用訪問,先從堆中取出內存地址,再按照指針所指向的方向,從棧中取出值。
- tyepof主要用來檢測基本數據類型,如果變量值是null或object,則typeof返回的是object;
- typeof還可以返回function,可以這么理解:函數在ECMAScript中是一個對象,不是一種數據類型。
- instanceof用來檢測引用類型,可以檢測到它是什么樣的、具體的類型。
- Object.prototype.toString.call(obj)用來檢測任意類型。例如Object.prototype.toString.call(123); //?[object Number]
| 數據類型 | 轉化為true的值 | 轉化為false的值 |
| Boolean | true | false |
| String | 任何非空字符串 | “”(空字符串) |
| Number | 任何非0的數值(包括無窮大) | 0和NAN |
| Object | 任何對象 | null |
| Undefined | 不適用 | undefinded |
?
2、js的一些小技巧
foo = foo || bar; // 等價于 if (!foo) foo = bar; // 如果foo存在,值不變,否則把bar的值賦給foo?
string轉化為number =‘45’ +new Date?
轉載于:https://www.cnblogs.com/miacara94/p/9044517.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: python+selenium七:下拉框
- 下一篇: CouchDB未授权访问漏洞记录(端口: