发表于: 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. 1) 字符串拼接
  2. 2) ==运算符
  3. 3) if 语句
  4. 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. 1) undefined
  2. 2) null
  3. 3) NaN
  4. 4) 0
  5. 5) ""
  6. 6) false


返回列表 返回列表
评论

    分享到