美文网首页
第六课:js中对象的小清新理解

第六课:js中对象的小清新理解

作者: liamu | 来源:发表于2016-11-04 10:23 被阅读5次

对象的英文单词是什么?
我来告诉大家:object

好,先记住这个单词,等下我们再用。


我们用学过的知识来创建一个字符串
str=“你好”;

alert(a);

到这一步实在太简单了


换个方式

str=new String(“你好”); //注意这个String 的首字母S要大写
function show()
{
alert(str);
}

show();


str=new Number(3);

alert(str);


在JS中所有事物都是对象:字符串、数字、数组、日期等等

我们甚至还能str=new Boolean(false);

对于对象,每个对象都有相应的属性和方法
如str=“hello”;
alert(str.length) ; 这里面的lengh 就是string对象的长度属性

同样的:
str=new String(“hello”);
alert(str.length) ; 效果是一样一样的


在JS中有五种基本数据类型
Undefined、Null、Boolean、Number和String
Numer 里面包含了整形(如,2)和浮点型(如:2.2)
String :不说啥了
Boolean包含了 true和false
Null 就是null,包含了一个空对象
Undefined:特别要注意,这个类型代表对象定义后没有初始化
在JS中还有两种复合数据类型
1、一个是function (函数也是对象,我们用window“XX” 可以来执行函数就知道这是为啥了)
2、数组 array 暂时不讲


往往我们在设置变量时,无需new

str=“你好”;
age=18;
isLogin=true;
isOut=null;
var str; //注意,此时它是undefined


Javascript已经帮我们定义了这么多对象和类型。那么我们能不能自己创造一个对象呢?

答案:当然可以,否则JS谁还会用。

看代码:
me=new Object();
me.name="shenyi";
me.sex="男";
me.age=35;

alert(me.name);


me={"name":"shenyi","age":18};

alert(me.name);
me={"name":"shenyi","age":18};

那么 window[“me”].name 也是等价的

不亏为三宫六院的皇帝

总结

1、在JS中一切事物皆对象

2、Undefined和null不一样。前者未初始化后的值

3、自定义对象,可以用new Object,也可以用{}来创建

4、function 原来也是一个对象

5、window[“对象名”].属性 也可以访问该对象的属性

相关文章

  • 第六课:js中对象的小清新理解

    对象的英文单词是什么?我来告诉大家:object 好,先记住这个单词,等下我们再用。 我们用学过的知识来创建一个字...

  • 面试题的总结与解答

    1,js中this指向的理解 在js面向对象编程里我们避免不了使用this,所以理解this指向对于在面向对象编程...

  • JavaScript 面向对象的程序设计

    理解 JS 的对象 在 JS 中,对象被定义为——“无序属性的集合,其属性可以包含基本值、对象或函数。“ 我们可以...

  • js中arguments对象的理解

    一、在函数调用的时候,浏览器每次都会传递进两个隐式参数 函数的上下文对象this 封装实参的对象arguments...

  • Javascript-理解对象

    前面我们知道创建对象的两种方式:1、构造函数法 2、对象字面量法 理解JS中的特性(attribute) js中的...

  • JS面向对象精要(二)_函数

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(三)_理解对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(四)_构造函数和原型对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(五)_继承

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • 浅谈JS中的面向对象

    浅谈JS中的面向对象 本文主要说说本人在JS中对面向对象的理解。 计算机编程语言主要分为面向过程式编程和面向对象式...

网友评论

      本文标题:第六课:js中对象的小清新理解

      本文链接:https://www.haomeiwen.com/subject/widbuttx.html