File tree Expand file tree Collapse file tree 1 file changed +58
-1
lines changed
Expand file tree Collapse file tree 1 file changed +58
-1
lines changed Original file line number Diff line number Diff line change 1- # JavaScript学习
1+ <h1 align =" center " >JavaScript学习</h1 >
2+ <p align =" center " ><img src =" https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1498542774866&di=ed28b6b90c4be001acda441377113f2e&imgtype=0&src=http%3A%2F%2F7xkvof.com2.z0.glb.qiniucdn.com%2Farticle%2F79tvzE5PHyLClhki4Gbv.jpg " /></p >
3+
24## JavaScript基础知识剖析
35* [ 01-01] ( https://github.com/TYRMars/JSlearn#01-01 ) ` 变量类型和计算(1) `
46* [ 01-02] ( https://github.com/TYRMars/JSlearn#01-02 ) ` 变量类型和计算(2) `
@@ -83,6 +85,61 @@ console.log(!window.acb); //true
8385var a = 100 ;
8486console .log (!! a);
8587```
88+ ## 01-02
89+ ### 变量类型和计算(2)
90+ #### JS中使用typeof能得到的类型
91+ ``` JavaScript
92+ // 问题:JS中使用typeof能得到哪些类型
93+ typeof undefined // undefined
94+ typeof ' abc' // String
95+ typeof 123 // number
96+ typeof true // boolean
97+ typeof {} // object
98+ typeof [] // object
99+ typeof null // object
100+ typeof console .log // funciton
101+ ```
102+ * 总结来说typeof可以得到` undefined、String、number、boolean ` 可以区分值类型,但对于引用类型无法很细的区分,只能区分函数。
103+ * 尤其是` typeof null //object ` 它是一个引用类型
104+ #### 何时使用 === 和 ==
105+ ``` JavaScript
106+ // 问题:何时使用===何时使用==
107+
108+ if (obj .a == null ) {
109+ // 这里相当于 obj.a === null || obj.a === undefined,简写形式
110+ // 这是jquery源码中推荐的写法
111+ }
112+ ```
113+ #### JS中的内置函数
114+ ``` JavaScript
115+ // 问题:JS中有哪些内置函数----数据封装类对象
116+ // 作为构造函数的作用
117+ Object
118+ Array
119+ Boolean
120+ Number
121+ String
122+ Function
123+ Date
124+ RegExp
125+ Error
126+ ```
127+ #### JS按照存储方式区分变量类型
128+ ``` JavaScript
129+ // JS 变量按照存储方式区分为哪些类型,并描述其特点
130+
131+ // 值类型
132+ var a = 10 ;
133+ var b = a;
134+ a = 11 ;
135+ console .log (b); // 10
136+
137+ // 引用类型
138+ var obj1 = {x: 100 }
139+ var obj2 = obj1;
140+ obj1 .x = 200 ;
141+ console .log (obj2 .x ); // 200
142+ ```
86143
87144---
88145
You can’t perform that action at this time.
0 commit comments