发表于: 2017-07-26 13:47:05
1 873
前段时间发生了一些事情,所以耽搁了写日报,今天开始继续写。
最近打算看看书,做任务就慢一点。每天写写总结和心得之类的吧。
今天完成的事情:
数据类型
基本数据类型:undefined / null / boolean / number / string (5)
复杂数据类型:object
按照存储方式分为 值类型 和 引用类型。
明天计划的事情:
面向对象,继承
遇到的问题:
(1) javascript内置函数/内置对象 具体包括那些? (Object Array Function / Math)
(2) json到底只是一种数据格式,还是js对象?
收获:
关于typeof
可以识别所有值类型
var typeof ( undefined) ; //undefined
var typeof ( 123) ; //number
var typeof ( 'abc') ; //string
var typeof ( true) ; //boolean
除函数外,不能具体识别引用类型(null为特殊)
var typeof ( null) ; //object
var typeof ( { } ) ; //object
var typeof ( [ ] ) ; //object
var typeof ( (function) ) ; //function
强制类型转换(值类型)
- 1) 字符串拼接
- 2) ==运算符
- 3) if 语句
- 4) 逻辑运算符
ps:!!a可以用来判断a会当作true或false
==与===的使用
1.判断属性(已定义)是否存在,使用==
if ( obj.a == null) { }
//简写obj.a === null || obj.a === undefined,jQuery源码里推荐
2.判断参数(已定义)是否存在,使用==
function (a,b){ if ( a == null){ } }
3.除上之外建议使用 ===
if 语句判断为false的情况
- 1) undefined
- 2) null
- 3) NaN
- 4) 0
- 5) ""
- 6) false
评论