码迷,mamicode.com
首页 > 其他好文 > 详细

大家一起来突击下前端知识的盲区(2)

时间:2019-12-14 21:28:08      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:返回   数据   声明变量   引用   变量   的区别   作用域   call   cti   

js数据类型:

基本类型:string、number、boolean、null、undefined

引用类型:object、array、function

 

判断数据类型的方法:

1、typeof

优点:能快速区分基本数据类型。

缺点:不能将object、array、null 区分,返回都是object

2、instanceof

优点:能区分array、object、和function,适合用于判断自定义的类实例对象

缺点:number,boolean,string 基本数据类型不能判断

3、object.prototype.toString.call()

优点:精准判断数据类型

缺点:写法繁琐不容易记,推荐进行封装使用

var,let,const 的区别:

let 为 ES6 新添加声明变量的命名,它类似于 var ,但是有以下不同:

1、var 声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象

2、let 声明的变量,其作用域为该语句所在的代码块内,不存在变量提升

3、const 声明的变量不允许修改

 

定义函数的方法:

1、函数声明

2、函数表达式

3、构造函数

 

== 和 === 区别:

1、==,两边的值类型不同的时候,要先进行类型转换,再比较

2、===,不做类型转换,类型不同的一定不等

大家一起来突击下前端知识的盲区(2)

标签:返回   数据   声明变量   引用   变量   的区别   作用域   call   cti   

原文地址:https://www.cnblogs.com/ZXH-null/p/12040615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!