JS中使用typeof能得到那些类型 ?
知识点: 首先要知道JS中类型分为基本类型与引用类型,还要知道null是特例,是属于基本类型的
引用类型: 对象、数组、函数
基本类型:number, string, boolean, undefined, null
答案:6种 number, string, boolean, undefined, object, function
何时会发生类型转换?参考【JS强制类型转换规则总结】
何时使用 === 何时使用 == ?
在一般的判断中我们都应该使用===,但是在代码中obj.a==null代表obj.a===null || obj.a===undefined,所以只有在判断对象中某个属性是否存在活有值的时候用==null,其他地方都使用===。
JS中有那些内置函数
Object
Array
Boolean
Number
String
Function
String
Date
RegExp
Error
JS变量按照存储方式区分为哪些类型,并描述其特点
基本类型存放在栈内存,引用类型存在堆内存中。
值类型存储的是值 赋值之后原变量的值不改变
引用类型存储的是地址 赋值之后是把原变量的引用地址赋值给新变量 新变量改变原来的会跟着改变
1)基本类型
var a=100;
var b=a;
a=200;
console.log(b);//100 值类型的特点:它每个变量都能存储各自的值,不会相互影响
2)引用类型
var a={age:20};
var b=a;
b.age=21;
console.log(a.age);//21 引用类型的特点:不同变量之间的值,会相互影响
如何让理解JSON?
JSON是一个内置对象。他包含两个方法,JSON.stringfy() 和 JSON.parse()
JSON 也是一种数据格式,他要求对象的键名用 " " 包裹起来