2019-01-03 浏览器前缀 标识符 数据类型 强制类型转换 运算符

1、js中使用typeof能得到哪些类型?
——undefined、string、number、boolean、object、function
2、js中哪些内置函数
——Object、Array、Boolean、Number、String、Function、Date、RegExp、Error
3、js变量按照存储方式区分为哪些类型,并描述其特点
值类型:赋值不会相互干涉;
引用类型:是指针的赋值,都指向内存空间中的同一个对象,会相互干涉。

运算符
一、var a = 1;
a.a = 2;
console.log(a.a);
二、var a = {n:1};
var b = a;
a.x = a = {n:2};

alert(a.x);//undefined
console.log(b.x);//{n:2}

a和b在内存里指向同意指针,共用一个对象,所以b也赋予了x属性,但是a重新赋值了,所以a重新指向了一个对象,所以a没有x属性

三、

console.log(1+"2"+"2")//122

console.log(1++"2"+"2")//32

console.log(1+-"1"+"2")//02

console.log(+"1"+"1"+"2")//112

console.log("A"-"B"+"2")//NAN2

console.log("A"-"B"+2)//NAN

数字字符串之前存在数字中的正负号(+/-)时,会被转换成数字

3种强制类型转换和2种隐式类型转换
强制(parseInt,parseFloat,number)隐式(== – ===)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容