ES6 JS里的对象

JS里的对象

对象的创建

{
    // 1.字面量方式
    let obj = {
        name:"JackAfan",
        age:"20",
        hobby(){
            console.log("喜欢篮球")
        }
    }
}
{
    // 2.构造函数
    let obj = new Object();
    obj.name = "张三";
    obj.age = 20;
    obj.hobby = function(){
        console.log("喜欢篮球");
    }
    console.log(obj);
}
{
    // 3.Object.create();
    // 把创建对象的属性和方法放到了 原型 下面
    let obj = Object.create({
        name:"李四",
        age:18,
        hobby(){
            console.log("喜欢美女~");
        }
    });
    console.log(obj);
}

对象的调用与定义

{
    let obj = {
        name:"JackAfan",
        age:"20",
        hobby(){
            console.log("喜欢篮球")
        }
    };
    console.log(obj.name);//属性
    obj.hobby();//方法
    console.log(obj[‘name‘]);//通过下标找到属性 -> []

    // [] 和 . 属性的区别,涉及到变量的时候可以使用[];
    let str = ‘name‘;
    console.log(obj.str);//undefined
    console.log(obj[str]);//JackAfan :把变量解析为name 需要注意[]中是不需要加引号的!

    // 下标是变量
    let str2 = ‘name‘;
    let obj2 = {
        [str2]:"JackAfan",
        age:"20",
        hobby(){
            console.log("喜欢篮球")
        }
    };
    console.log(obj2.name);
}

原文地址:https://www.cnblogs.com/Afanadmin/p/12355386.html

时间: 2024-07-31 16:06:49

ES6 JS里的对象的相关文章

JS里的数据类型

https://FayeZ820.github.io/ JavaScript的数据类型,共有六种 number(数值):整数和小数(比如1和3.14) string(字符串):文本(比如Hello World). boolean(布尔值):表示真伪的两个特殊值,即true(真)和false(假) undefined:表示"未定义"或不存在,即由于目前没有 大专栏  JS里的数据类型定义,所以此处暂时没有任何值 null:表示空值,即此处的值为空. object(对象):各种值组成的集合

js中this 对象

本文主要解释在JS里面this关键字的指向问题(在浏览器环境下). 阅读此文章,还需要心平气和的阅读完,相信一定会有所收获,我也会不定期的发布,分享一些文章,共同学习 首先,必须搞清楚在JS里面,函数的几种调用方式: 普通函数调用 作为方法来调用 作为构造函数来调用 使用apply/call方法来调用 Function.prototype.bind方法 es6箭头函数 但是不管函数是按哪种方法来调用的,请记住一点:谁调用这个函数或方法,this关键字就指向谁. 接下来就分情况来讨论下这些不同的情

谈谈JS里的{ }大括号和[ ]中括号的用法

谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了. 一.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数. 如:var LangShen = {"Name":"Langshen","AGE":"28"}; 上面声明了一个名为"LangShen"的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性, 所以访问时,应该用.(点)来层层访问:LangShe

JS基础类型和对象,分别是按值传递还是按引用传递?

在分析这个问题之前,我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference).在计算机科学里,这个部分叫求值策略(Evaluation Strategy).它决定变量之间.函数调用时实参和形参之间值是如何传递的. 探究JS值的传递方式 JS的基本类型,是按值传递的: var a = 1; function foo(x) { x = 2; } foo(a); console.log(a); // 仍为1, 未受x = 2赋值所影响 再来看对象:

原生JS:Array对象详解

Array对象 创建数组: 数组字面量:var arr1 = [1,2,3]; Array构造函数1:var arr2 = new Array(1,2,3);  //[1,2,3] Array构造函数2:var arr3 = new Array(3);  var arr3 = new Array(‘3’);  var arr3 = new Array('ol'); 错误写法:var arr3 = new Array(3.2);  var arr3 = new Array(-3); 例:var a

IE浏览器JS提示缺少对象的解决办法

前端文件中写了一个AJAX取城市列表的JS方法.一个检测表单输入的JS方法,还有一些其它的JS代码. 整个页面代码在chrome和火狐浏览器下一切正常.但是在IE浏览器下在取城市列表的JS方法中提示缺少对象,这个不太具体的报错一开始就让我头疼,因为在chrome等浏览器中是可以运行的,所以初步估计是代码冲突,于是一段代码,一段代码的删,搞了一个小时,发现问题出在检查表单的JS方法里: 表单中有一个选择产品分类的下拉框,这个下拉框的name和ID都定义为:class ,然后在检查表单的JS方法里取

JS中的对象和方法简单剖析

众所周知,在js中对象就是精髓,不理解对象就是不理解js. 那么什么事js中的对象呢? 在js中,几乎一切皆对象: Boolean ,String,Number可以是对象(或者说原生数据被认作对象): Dates ,Maths,Regexps,Arrays,Funcitons,当然Objects,这些都是对象: JS中,所有值,除了原生值,都是对象:这些原生值包括:strings,numbers('3.14'),true,false,null和undefined 对象是包含变量的变量,js变量可

js的常用对象和方法

1.上节课内容回顾  * html里面form表单     * css     * javascript 2.内容补充  1.js和html两种结合方式   * 使用外部文件方式   * <script type="text/javascript" src="1.js">不能写js代码</script>    2.padding:内边距   * padding: 20px;   * 另外一种设置方式:   /*    设置内边距    按照顺

JS查看Object对象的内容

以一个例子来说,下面是他的Object: JS: 如果想直接获取到total的值,那就先把获取到的Json先Eval(),然后json.total就能取到total的值了, 但是如果想取到rows里面的值呢,我们先得进去rows,那就应该是:json.rows,但是我们alert的时候发现,这个rows有三个参数,我们要取第一个的话,那就应该是json.rows[0],然后再取 里面的strUserName或者strUserPwd就应该是Json.rows[0].strUserName了. 假设