js-ECMAScript-6:自定义对象
####
在 JavaScript 中,对象是王。如果您理解了对象,就理解了 JavaScript。
####
数据类型,之前说了有6种,
一共有6中数据类型,
string,字符串,
number,数字,
Boolean,布尔,
null,空值
undefined,未定义,
object,对象,
前5种,是基本数据类型,
object,是引用数据类型,
###
今天讲解对象数据类型,这个可以保存多个不同的基础数据类型,就像一个袋子,放了很多的基础数据类型,
###
对象有三种:
console.log()
document.write()
这个console,还有document,就是宿主对象,是已经建立好的,
###
先学习自定义的对象:
自定义对象-创建对象
// 第一种方法,使用花括号创建对象
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
//在js对象中,属性名默认不需要加引号,你加了js也会给你去掉的,值可以是单引号和双引号,单引号会转换成双引号
// 这里面的每一个键值对,都是对象属性,
// 第二种方法,使用new关键字创建对象,这种不常用,开发中还是使用第一种花括号的方法
var obj = new object();
person.firstName = "Bill";
对象属性
// 访问属性
var obj = {name:"andy"}
obj.name; // 返回andy
obj["age"] // 也可以使用中括号的方式读取属性,
// 遍历属性
for (var i in obj){
console.log(i);
console.log(obj[i])
}
// 这个i是属性的名字,obj[i],这样就可以取出属性的值,
// 添加属性
obj.age = 19;
obj; // {name: "andy", age: 19}
// 也可以使用中括号的方式添加属性,
obj["name"] = "andy"
//修改对象的属性,
obj.name = "andy123123"
//也可以使用中括号的方式修改属性,
obj["name"] = "andy23123"
//删除对象的属性,
delete obj.name
//也可以使用中括号的方式删除属性,
delete obj["name"]
对象方法
// 创建对象的时候创建方法
var person = {
firstName: "Bill",
lastName : "Gates",
id : 648,
fullName : function() {
return this.firstName + " " + this.lastName;
}
};
// 给对象加了一个函数方法,
person.sayName = function(){
console.log("hello")
}
// 给对象加了一个函数方法,
obj.sayName();函数调用,
####
###
相关文章
- js面试题及答案2020_JS面试题大全
- 点击导航栏,切换div内容(js+css+html)[通俗易懂]
- js中四舍五入的方法_JS取整
- JS获取当前年份_js获取当前时间年月日
- js 数组去除重复数据-5 个提升你 JS 编码水平的实例
- 【JS 逆向百例】猿人学系列 web 比赛第二题:js 混淆 - 动态 cookie,详细剖析
- clipboard.js:最轻便的复制页面内容到剪切板的JS
- 表单验证并在旁边提示的JS代码详解编程语言
- Headroom.js插件使用方法详解编程语言
- JS document(文档节点)详解
- 百度统计js被劫持用来DDOS Github
- 详细解析JS木马的原理及防范方法
- 使用 JS 操作 Redis:实现强大数据存储.(js调用redis)
- 妙用JS获取Oracle信息的快速方法(js获取Oracle)
- 使用JS控制Oracle数据库的更新(js控制oracle更新)
- 数据JS技术实现实时获取Oracle数据(js实时获取oracle)
- JS在Oracle中的应用(js如何oracle)
- Redis中的订阅机制及其在JS中的应用(redis 订阅 js)
- JS用或||来兼容FireFox!
- 初学prototype,发个JS接受URL参数的代码
- ie8.0下显示本地图片的js实现代码img.src
- ECMAScript创建自己的js类库
- js简单实现让文本框内容逐个字的显示出来
- js图片延迟技术一般的思路与示例
- 网页广告中JS代码的信息监听示例
- js实现用户注册协议倒计时的方法
- js判断手机和pc端选择不同执行事件的方法