JS对象

    对象是一个具体的事物
    在JS中对象是一组无序属性和方法的集合例如字符串,数组,函数等等
    对象是由属性和方法组成的
    属性:是事物的特征,在对象中用属性来表示一般用名词
    方法:是事物的行为,在对象中用方法来表示一般用动词

为什么需要对象

    保存一个值的时候可以用变量,保存多个值的时候,可以用数组,需要保存更多的信息时候就可以用对象

创建对象的方式

    利用字面量创建对象
    利用new object创建对象
    利用构造函数创建对象
    对象字面量:就是{}里面包含具体事务的属性和方法
    里面的属性采用键值对的形式 键 属性名: 值 属性值
    多个属性的方法中间用逗号隔开
    方法冒号后面跟的是匿名函数

使用对象

    调用对象的属性 采用的是 对象名:属性名 或者 对象名['属性名']

调用对象的方法

    对象名.方法名() 一定要加括号
    用new object创建对象的时候
    用 = 添加对象属性和方法
    每个属性之间用;隔开
    构造函数就是把对象里面一些相同的属性和方法抽象出来封装到函数中
    注意
    构造函数名的首字母必须要大写
    构造函数不需要return就可以返回结果
    调用构造函数的时候必须使用new
    利用构造函数创建对象的过程叫对象的实例化

构造函数语法格式

    function 构造函数名() {
    this.属性 = 值;
    this.方法 = function () {
    }
    }
    new 构造函数名();

new关键字执行过程

    new 构造函数看样子内存中创建空对象
    this.就会指向刚才创建的空对象
    在构造函数里面的代码 给这个空对象添加属性和方法
    返回这个对象

遍历对象

    for in语句用于对数组或者对象的属性进行循环操作
    for in常用的变量有 k key
    JS中对象分为三种:自定义对象,内置对象,浏览器对象
    前面两种对象是JS基础,属于ECMScript;第三个浏览器对象属于JS独有的

MDN

网址:https://developer.mozilla.org/zh-CN/

     var obj2 = {
uname: "张三丰",
age: "129",
sex: "男",
sayhi: function () {
console.log("hi");
}
}
console.log(obj2.uname);
console.log(obj2['sex']);
obj2.sayhi() // 利用new object创建对象
var obj3 = new Object();
obj3.uname = '中国红';
obj3.age = 22;
obj3.sayhi = function () {
console.log("hi");
}
obj3.sayhi() // function 构造函数名() { // 用构造函数创建对象
function Star(uname, age, sex) {
this.name = uname;
this.age = age;
this.sex = sex;
this.sing = function (sang) {
console.log(sang); }
}
var ldh = new Star('你电话', 18, '男')
ldh.sing('哈哈哈')
console.log(ldh.name); // 遍历对象
var obj4 = {
name: 'pink',
age: 33,
sex: '男'
}
for (var k in obj4) {
console.log(obj4[k]);
}
// for(变量 in 对象){ // }

javascript对象笔记的更多相关文章

  1. JavaScript 对象笔记

    1. JS 将对象看成是属性的无序集合, 每个属性是一个key/value, 属性名是字符串, 值为任意类型; 对象除了键值对, 还从一个称为 "原型" 的 对象 继承属性(为啥是 ...

  2. JavaScript学习笔记(十五)——对象之Date,RegExp

    在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...

  3. JavaScript:学习笔记(9)——Promise对象

    JavaScript:学习笔记(9)——Promise对象 引入Promise Primose是异步编程的一种解决方案,比传统的解决方案回调函数和事件更加合理和强大.如下面为基于回调函数的Ajax操作 ...

  4. JavaScript:学习笔记(8)——对象扩展运算符

    JavaScript:学习笔记(8)——扩展运算符 对象的扩展运算符 扩展运算符是三个点(...).用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中. 如上图所示,新建了一个对象a,然后通过扩 ...

  5. javaScript 对象学习笔记

    javaScript 对象学习笔记 关于对象,这对我们软件工程到学生来说是不陌生的. 因为这个内容是在过年学到,事儿多,断断续续,总感觉有一丝不顺畅,但总结还是要写一下的 JavaScript 对象 ...

  6. JavaScript:学习笔记(10)——XMLHttpRequest对象

    JavaScript:学习笔记(10)——XMLHttpRequest对象 XHR对象 使用XMLHttpRequest (XHR)对象可以与服务器交互.您可以从URL获取数据,而无需让整个的页面刷新 ...

  7. Javascript学习笔记——操作浏览器对象

    Javascript学习笔记 目前尝试利用javascript去对于一个浏览器对象完成一系列的访问及修改, 浏览器是网页显示.运行的平台,常用的浏览器有IE.火狐(Firefox).谷歌(Chrome ...

  8. JavaScript学习笔记(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例

    一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ...

  9. JavaScript学习笔记——对象知识点

    javascript对象的遍历.内存分布和封装特性 一.javascript对象遍历 1.javascript属性访问 对象.属性 对象[属性] //字符串格式 //javascript属性的访问方法 ...

随机推荐

  1. 数据可视化基础专题(七):Pandas基础(六) 数据增删改以及相关操作

    首先第一部还是导入 Pandas 与 NumPy ,并且要生成一个 DataFrame ,这里小编就简单的使用随机数的形式进行生成,代码如下: import numpy as np import pa ...

  2. python 生成器(四):生成器基础(四)标准库中的生成器函数

    os.walk 这个函数在遍历目录树的过程中产出文件名,因此递归搜索文件系统像for 循环那样简单. 用于过滤的生成器函数 模块  函数  说明 itertools  compress(it,sele ...

  3. Spring配置类深度剖析-总结篇(手绘流程图,可白嫖)

    生命太短暂,不要去做一些根本没有人想要的东西.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习 ...

  4. 循序渐进VUE+Element 前端应用开发(18)--- 功能点管理及权限控制

    在一个业务管理系统中,如果我们需要实现权限控制功能,我们需要定义好对应的权限功能点,然后在界面中对界面元素的功能点进行绑定,这样就可以在后台动态分配权限进行动态控制了,一般来说,权限功能点是针对角色进 ...

  5. Ubuntu虚拟机设置共享文件夹

    Ubuntu虚拟机设置共享文件夹 注:个人笔记,小白笔记. 点击设置 进入到Ubuntu 中 cd /mnt/hgfs/ 后   我们会看到自己设置的共享文件夹.

  6. 第四章:View的工作原理

    4.1 ViewRoot和DecorView ViewRoot对应于ViewRootImplement类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过Vie ...

  7. Ethical Hacking - Web Penetration Testing(2)

    INFORMATION GATHERING IP address. Domain name Info. Technologies used. Other websites on the same se ...

  8. JAVA各种OOM代码样例及解决方法

    周末了,觉得我还有很多作业没有写,针对目前大家对OOM的类型不太熟悉,那么我们来总结一下各种OOM出现的情况以及解决方法. 我们把各种OOM的情况列出来,然后逐一进行代码编写复现和提供解决方法. 1. ...

  9. k_means算法+python实现

    文章目录 一.原理 二.算法步骤 三.实例如下: 四.python代码实现: 一.原理 K均值算法使用的聚类准则函数是误差平方和准则,通过反复迭代优化聚类结果,使所有样本到各自所属类别的中心的距离平方 ...

  10. 扩展BSGS

    \(BSGS\) 求解\(a^x\equiv b\pmod p\),且\(a\)与\(p\)互质 由\(a^{φ(p)}\equiv1 \pmod p\)和\(a^0\equiv 1\pmod p\) ...