变量类型与计算

版权声明:欢迎交流讨论 https://blog.csdn.net/qq_37746973/article/details/82490801

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 也是一种数据格式,他要求对象的键名用 " " 包裹起来

猜你喜欢

转载自blog.csdn.net/qq_37746973/article/details/82490801