博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js基础(对象)
阅读量:5322 次
发布时间:2019-06-14

本文共 826 字,大约阅读时间需要 2 分钟。

 

 

对象属于一种符合数据类型,在对象中可以保存多个不同的数据类型的属性

 

对象的分类:

  1、内建对象,由ECMAScript定义的对象,在任何实现中都可使用。比如:Math、String、Number、Boolean、Function、Object。。。。。

  2、宿主对象,由js运行环境提供的对象,主要指浏览器指定的对象,比如:BOM、DOM   console.log("xxxx"),document.write("xxxxxxx");

  3、自定义对象,有开发人员自己创建的对象

 

使用构造函数创建对象,使用typeof检查一个对象的类型,在对象中保存的值称为属性

向属性中添加属性:

    语法:对象.属性名 = 属性值

读取属性     

    语法:对象.属性名,如果读取属性中没有的属性,会返回undefined

修改属性:

    语法:对象.属性名  = 属性值

删除属性:

    语法:delete 对象.属性值

 

如果要使用特殊的属性名,不能采用.的方式

    语法:对象[属性名] = 属性值    读取方式:  对象[属性名],[] 中可以传入一个变量   

 

in运算符:可以检查一个对象中是否有某个属性    语法:属性名    in  对象   返回true、false

 

 

基本数据类型:String、Number、Boolean、Null、Undefined

引用数据类型:Object

js的变量都是保存在栈中的,值与值之间是独立存在的,修改一个变量的值不会改变其他的变量

对象是保存在堆内存中,没创建一个新的对象,就会在堆内存中开辟一个新的空间,变量保存是对象的内存地址(引用)

 

使用字面量创建一个对象,可以在创建对象的时候,同时添加属性,最后属性后面不要在写,

var obj = {};    var obj = {name:"Tom", age:28};

 

 

 

 

 

 

转载于:https://www.cnblogs.com/lzb0803/p/9014165.html

你可能感兴趣的文章
JavaScript的Math对象
查看>>
form 禁止跳转
查看>>
第七周学习总结
查看>>
20145122《JAVA开发环境的熟悉》实验报告
查看>>
186. Reverse Words in a String II
查看>>
JAVA-初步认识-第五章-数组-常见操作-进制转换整合
查看>>
如何在.net4.0中使用.net4.5的async/await
查看>>
Spring自定义标签实现及踩过的坑(亲测)
查看>>
一些字符串的题
查看>>
第2章:标准输入与输出
查看>>
个人项目——买书
查看>>
POJ 2309 BST
查看>>
Codefroces 415B Mashmokh and Tokens
查看>>
HDU 3440 House Man
查看>>
Mysql 用户管理
查看>>
实验五
查看>>
焊接贴片
查看>>
C/C++掌握技能(一)
查看>>
数据库事务与锁详解
查看>>
实验3
查看>>