手机版

你必须知道的Javascript知识点;文字量和相应的类型描述简介

时间:2021-11-21 来源:互联网 编辑:宝哥软件园 浏览:

代码示例:复制的代码如下: vardate 1=new date(2013年1月1日);var date2=新日期(2013,1,1);日期1==日期2;//执行结果为falsedate1===date2//执行结果为false var num 1=new Number(10);var num2=新数字(10);num1==num2//执行结果为falsenum1===num2//执行结果为falsenum1==10//执行结果为true10==num2//执行结果为truenum1===10//执行结果为false10===num2//执行结果为假。写这个主题的原因是在日期类型的比较中经常会出现意想不到的错误,这是几乎每个刚接触javascript的开发人员都会遇到的。规则1javascript中的所有内容都是对象(引用类型)的确切原因,除了这些文字量(值类型):布尔值(如true)、数字(如100)、未定义和空。2在规则引用类型之间比较“==”或“===”时,只要它们不指向相同的内存地址,就会返回false。复制代码示例如下: vardate 1=NEW DATE(2013年1月1日);var date2=新日期(2013,1,1);日期1==日期2;//执行结果为falsedate1===date2//执行结果为假

3用“==”比较规则引用类型和对应值类型时,首先进行类型转换,然后进行比较。复制代码示例如下: var num 1=new Number(10);var num2=新数字(10);num1==10//执行结果为真10==num2//当用“===”进行规则4的引用类型与对应值类型的比较操作时,总是返回false。复制代码示例如下: var num 1=new Number(10);var num2=新数字(10);num1===10//执行结果为false 10===num2//执行结果为假。特殊字符串类型字符串是一种特殊的引用类型。如果javascript解释器遇到两个相同的文字,它们将不会被分配相同的内存地址。javascript本身也保留了值语义(一旦创建,就不能修改)。复制代码示例如下: var str 1=new String(' hello ');var str2=新字符串(' hello ');var str3=' hellovar str4=' hello1==str 2//指向结果为falsestr1===str2 //指向结果为falsestr3==str4 //指向结果为truestr3===str4 //指向结果为truestr2==str4 //指向结果为true str 2==str 4//指向结果为假图片示意图

值类型1 var num1=1的内存模式代码示例;2 var num 2=1;图片示意图

版权声明:你必须知道的Javascript知识点;文字量和相应的类型描述简介是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。