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

javascript (二)

时间:2015-08-11 12:10:20      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

1.变量类型( typeof)是小写 如 string number boolean,但是内置对象是大写 如 String Number Boolean,其实简单类型与内置函数的‘易混乱点‘也就这三个

判断一个函数是什么对象时候 如 "stettqa" instanceof String (注意这里S要大写,否则报错,大写是表示对象) 

 

2.数字 ,字符串,布尔值 "貌似"是 Number ,String,Boolean 的一个实例,例如,字符串类型的变量拥有继承自 String对象的所有方法和属性,并且 给String对象原型链添加方法,该字符串也能访问到,如下所示:

 1 String.prototype.addzx=function(){return 3};
 2 
 3 var str1=new String();
 4 
 5 str1.addzx(); // 3
 6 
 7 var str2=‘zhangsan‘;
 8 
 9 str2.addzx(); // 3
10 
11 var num=12;
12 
13 num.addzx(); //undefined function 访问不到

 

但是使用 instanceof函数检测时候发现,字符串类型并不是 String 类型的一个实例,例如:

"dasgg" instanceof String  //false

var str=new String("dasgg");

str instanceof String  //true

并且 简单类型和 对象存储在计算机中的位置是不同的,简单类型存储在栈中,对象存储在堆中(js 存储位置就只有栈和堆)

 

javascript (二)

标签:

原文地址:http://www.cnblogs.com/haigui-zx/p/4720437.html

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