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

javascript面试指南一(js数据类型,==和===的区别 )

时间:2015-01-23 12:53:28      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

我搜集很多关于js基础的面试题,和大家分享一下祝大家面试成功

 

Q1,javascript 数据类型有哪些?

不要小看这么问题哦,这个问题很不起眼但是又很难回答

我推荐的答案来自于《javacript语言精髓》

 

JavaScript的简单类型包括数字、字符串、布尔值(true和false)、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”对象,因为它们拥有方法,但它们是不可变的。JavaScript中的对象是可变的键-值集合(keyed collections)。在JavaScript中,数组是对象,函数是对象,正则表达式是对象,当然,对象自然也是对象。 对象是属性的容器,其中每个属性都拥有名字和值。属性的名字可以是包括空字符串在内的任意字符串。属性值可以是除undefined值之外的任何值。 
JavaScript中的对象是无类型(默然说话:或者说JavaScript只有一种类型,就是对象)(class-free)的。它对新属性的名字和值没有约束。对象适合用于收集和管理数据。对象可以包含其他对象,所以它们可以容易地表示成树形或图形结构。 
JavaScript包括一个原型链特性,允许对象继承另一对象的属性。正确地使用它能减少对象初始化的时间和内存消耗。

 

javascript面试指南一(js数据类型,==和===的区别 )

标签:

原文地址:http://www.cnblogs.com/georgebbbb/p/4243827.html

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