JS学习笔记:Javascript给对象增加属性(函数作为属性)
//给对象增加属性(函数作为属性)
let person1 = {};// 增加属性
person1.firstName = "John";
person1.lastName = "Doe";//分配一个函数 (函数作为属性)
person1.sayHi = function() {console.log("Hi! " + this.firstName + " " +this.lastName);
}
person1.sayHi();//方法二
let person2 = {firstName : "John",lastName : "Doe",sayHi : function() {console.log("Hi! " + this.firstName + " " +this.lastName);}
}
person2.sayHi();//方法3
let triangle = {// 每一个属性值都是一个变量p1 : { x : 0, y : 3 },p2 : { x : 1, y : 4 },p3 : { x : 2, y : 5 }
}console.log(triangle.p1.y);
输出结果:
Hi! John Doe
Hi! John Doe
3
JS学习笔记:Javascript给对象增加属性(函数作为属性)相关推荐
- 前端JS学习笔记——内置对象Math、Date 、Array、String
目录 1.Math常用方法 2.Date()方法 如何获取Date的时间戳 Date()方法的使用 格式化日期时间 格式化输出一串时间日期 倒计时功能 3.Array方法 创建数组对象的两种方法 检测 ...
- JS学习笔记之内置对象 4.21
1 内置对象 JavaScript 中的对象分为3种:自定义对象 .内置对象. 浏览器对象 内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或最基本而必要的功能(属性 ...
- js学习笔记----JavaScript中DOM扩展的那些事
什么都不说,先上总结的图~ Selectors API(选择符API) querySelector()方法 接收一个css选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null. ...
- JS 学习笔记--11---内置对象(Global/Math)
练习中使用的浏览器是IE10,如果各位朋友有不同意见或者遇到浏览器不兼容问题,希望指正 1.内置对象的定义:有ECMAScript实现提供的.不依赖与宿主环境的对象,在ECMAScript运行之前就已 ...
- JS学习笔记17-面向对象编程-原型
文章目录 一.面向对象 二.第一个面向对象程序 2.1 工厂模式 2.2 工厂模式的缺点 2.2.1 没有new , 2.2.2 函数重复调用 2.3 prototype(原型): 2.4 类(模子) ...
- js学习笔记数组和对象
数组 在JS中创建数组非常简单. 直接[ ]即可. 也可以用正规军的new Array(). 不过效果都是一样的. var as = [11,22,33,44,55]; var bs = new Ar ...
- 五、Vue模块化开发学习笔记——JavaScript原始功能、匿名函数的解决方案、使用模块作为出口、CommonJS、ES6 export和import的使用
一.JavaScript原始功能 -在网页开发的早期,js制作作为一种脚本语言,做一些简单的表单验证或动画实现等,那个时候代码还是很少的. 那个时候的代码是怎么写的呢? 直接将代码写在<scri ...
- JS学习笔记(五)函数类型、箭头函数、arguments参数、标签函数
JS学习笔记(五) 本系列更多文章,可以查看专栏 JS学习笔记 文章目录 JS学习笔记(五) 一.函数 1. 函数定义 2. 方法( 对象 + 函数 ) 二.函数参数及返回值 1. 传递原始类型参数 ...
- JavaScript:学习笔记(9)——Promise对象
JavaScript:学习笔记(9)--Promise对象 引入Promise Primose是异步编程的一种解决方案,比传统的解决方案回调函数和事件更加合理和强大.如下面为基于回调函数的Ajax操作 ...
最新文章
- 2022-2028年中国海洋电力行业市场深度分析及发展策略分析报告
- AI时代,谈数据分析时我们要谈些什么?
- JavaScript 技术篇-使用js代码获取浏览器窗口标题名,js获取页面URL地址
- 跨域资源共享的10种方式
- linux安装openssl
- adf4351使用_使用ADF BC管理保存点
- mysql数据库管理维护_(转)Mysql数据库管理 表的维护
- Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布
- 计算机应用技术高数挂科,这7个专业难度太大,挂科率很高,只有学神才敢报考...
- hdu 4974 贪心
- 运维记之源码编译nfs-utils和rpcbind
- 大学英语综合教程四 Unit 8 课文内容英译中 中英翻译
- 网络协议、socket、webSocket
- 分享一个特别喜欢的背景图片
- 计算机组成原理 十套,计算机组成原理十套卷答案白中英(74页)-原创力文档...
- NORDIC-NRF52832蓝牙芯片选型表,基本参数以及应用领域
- 00-为什么要做骑象人--解锁Hadoop高薪之路
- 互联网晚报 | 8月24日 星期二 | 京东二季度收入2538亿元;小米7亿元成立公寓管理公司;荣耀上线新零售平台“星耀商城”...
- python 加法代码_python运行加法
- ERROR 2002 (HY00O) : Can‘t connect to local MySQL server through socket ‘ /var/ tib/ mysqL /mysgL.s