码迷,mamicode.com
首页 > 编程语言 > 详细

学习Javascript的一些记忆东西

时间:2017-06-23 14:10:23      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:支持   定义变量   nbsp   对象指针   角度   str   空字符串   function   数据   

1、变量

 定义变量使用var关键字,

function test(){
    var   cc = 11;      
}
test();
alert(cc);             //报错 未定义的变量
如果把var  去掉的话,则会弹出11...
这个例子可以解释全局变量和局部变量的使用

2、数据类型:Undefined,Null,Boolean,Number,和String。还有1中复杂的Object,JS不支持任何创建自定义类型的机制

  undefind和null都是只有一个值的数据类型,从逻辑角度来看,null值表示一个空对象指针,而这也是使用typeof操作符检测null值会返回object的原因,如果定义变量准备在将来存储对象的话,最好将变量初始化为null,而不是其他的值,这样一来,只要检查null的值就可以知道相应的变量是否已经保存了一个对象的引用:比如:

var car=null;
if(car !=null){
   //这里边可以对car的对象做一些操作  
}

实际上undefined指是派生自null值的,因此ECMA-262规定对它们的相等性测试要返回true;

alert(null == undefined)         //结果返回true;

Boolean类型是ECMAScript中使用最多的一种类型,该类型只有true和false,这两个值与数字值不是一回事,因此true不一定等于1,而false也不一定等于0,另外True和False是标识符,不是Boolean值,大小写敏感

所有类型的值都可以转化为Boolean值,调用转型函数Boolean(),至于返回的是true还是false,取决于转换值的数据类型以及实际值

数据类型                       转换为true的值                     转换为false的值
Boolean                       true                                    false
String                          任何非空字符串                     ""(空字符串)
Number                       任何非零数值                         0和NaN
Object                         任何对象                               null
Undefined                    n/a                                     undefined

`技术分享

学习Javascript的一些记忆东西

标签:支持   定义变量   nbsp   对象指针   角度   str   空字符串   function   数据   

原文地址:http://www.cnblogs.com/aoxueshou/p/7069524.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!