关闭

Js对象的增删改查

时间: 2019-07-15阅读: 791标签: 对象

Object:对象

以后看到的,除了5种基本数据类型就是对象 ,js中表示一个人的信息(name,gender,age)

var name = "huangchen"; 
var gender = "男"; 
var age = 18;

如果使用基本数据类型,我们所创建的变量都是独立的,不能成为一个整体, 对象属于一种复合的数据类型,在对象可以保存多个不同的数据类型的属性 

对象的分类:  

1,内建对象:由ES标准中定义的对象,在任何的ES的实现中都可以使用 ,比如:Math,String,Number,Boolean,Function,Object...  

2,宿主对象:由js的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 ,比如BOM,DOM  

3.自定义对象 :由开发人员自己创建的对象 


创建对象

使用new关键字调用的函数,是构造函数constructor 构造函数是专门用来创建对象的函数 使用typeof检查对象会返回一个object  

var obj = new Object();


添加属性

在对象中保存的值称为属性, 向对象中添加属性, 语法:  

对象.属性名 = 属性值;  

例子:

//向obj中添加一个name属性
 obj.name = "huangchen";

//向obj中添加一个gender属性
obj.gender = "男";

//向obj中添加一个age属性
obj.age = 19;


查询

读取对象中的属性,语法: 

对象.属性名

如果读取对象中没有的属性,不会报错但是会返回Undefined  

例子

 console.log(obj.gender);
 console.log(obj.age);


修改

修改对象属性值, 语法:  

对象.属性名 = 新属性值  

例子:

obj.name = "hello";


删除

删除对象的属性, 语法:  

delete 对象.属性名  

例子:

delete obj.age;
站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/4743

关闭

JS所有内置对象属性和方法汇总

对象,是任何一个开发者都无法绕开和逃避的话题,她似乎有些深不可测,但如此伟大和巧妙的存在,一定值得你去摸索、发现、征服。我们都知道,JavaScript有3大对象,分别是本地对象、内置对象和宿主对象

js比较两个单独的数组或对象是否相等

所谓js的中的传值,其实也就是说5种基本数据类型(null,undefind,boolean,number,string),传引用也就是说的那个引用数据类型,(array和object)。

Js判断对象和数组

在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空json对象,接口返回的data数据应该统一返回json对象,便于扩展),而在有数据时返回的是json对象

javascript的本地对象,内置对象和宿主对象

javascript的原生对象:也叫内部对象、本地对象、native object;内置对象:Global(全局对象)、Math ;宿主对象:有宿主提供的对象,在浏览器中window对象以及其下边所有的子对象(如bom、dom等等),在node中是globla及其子对象,也包含自定义的类对象。

Reflect对象

将Object 对象上的属于语言内部的方法放到 Reflect 对象上,从 Reflect 上获得语言内部的方法 ;修改某些 Object 方法的返回结果,让其变得更合理。让Object的操作都变成函数行为。Reflect 对象的方法与 Proxy 对象的方法一一对应。

Js event对象offsetX,pageX,screenX,clientX

平时在测量元素位置时难以确定,下面给出具体的event对象中的各种属性,以便日后使用。检测相对于浏览器的位置:clientX和clientY,当鼠标事件发生时,鼠标相对于浏览器左上角的位置

Ananiah ES6-对象赋值,key值得构建,is()方法对比对象,assign()合并对象

ES6对象赋值 es6 用变量形式赋值;key值构建;es5自定义对象方法;is() 比较两个对象 === 同值相等 is严格相等;assign 合并对象

Js数学对象Math

写在前面:Javascript 中Math和其他对象不同,它具有数学常数和函数的属性和方法。因为它的属性是数学常数,所以不能被改变(可以进行赋值操作,但最后值不变)。Math的方法就是普通函数

如何创建一个“纯净”的对象

假设 Object 的原型中有一个自定义的 log 属性,我们用字面量语法定义 obj 对象,那么使用 for-in 遍历方法就会遍历到这个 log 对象,为了只遍历其自身的属性,需要增加一层筛选

JavaScript的内置对象

内置对象:对象是由属性和方法组成的,使用点语法访问,数组用于存储若干数据,自动为每位数据分配下标,从0开始

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!