标签:返回 数据 声明变量 引用 变量 的区别 作用域 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、===,不做类型转换,类型不同的一定不等
标签:返回 数据 声明变量 引用 变量 的区别 作用域 call cti
原文地址:https://www.cnblogs.com/ZXH-null/p/12040615.html