创建对象、数组的两种方法以及对比

创建Object()对象 1        var t = new Object();   //创建了一个对象t.
 2                                 //new:会创建一个对象,然后对象执行Object函数。最后返回一个对象实例
 3         // js是一个动态语言,可以随时添加属性和方法
 4         t.age = 19;
 5         t.name = ‘jeck‘;
 6         t.run = function(){
 7             console.log(‘我是你爸爸‘);
 8         };
 9         t[‘demo‘] = ‘demo2‘
10
11         //对象的使用
12         //第一种方式:使用点的方式,t.age t的年龄
13         console.log(t.age);
14         //第二种方式:使用中括号的方式,t[‘name‘] t的名字
15         console.log(t[‘name‘]);
16         console.log(t[‘demo‘]);
json方式创建对象1         var t = {
2             age:19,
3             name:‘Tom‘,
4             run: function () {
5                 console.log(‘王帅要跑路了‘);
6             }
7         };
8         console.log(t.name); 
Array创建数组1         var arr = new Array();
2         //console.log(arr);
3         arr[0] = 1;
4         //console.log(arr);
5         arr[1] = true;
6         //console.log(arr);
常规创建数组1         var a1 = []; //创建空数组
2         var a2 = [1,2,‘sss‘,true,{age:19},null,undefined];
3
4         // console.log(a2.toString);
5         console.log(a2);

原文地址:https://www.cnblogs.com/smartwangshuai/p/9743586.html

时间: 2024-10-25 19:42:06

创建对象、数组的两种方法以及对比的相关文章

js+jquery动态设置/增加/删除/获取元素属性的两种方法集锦对比(动态onclick属性设置+动态title设置)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html140/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>

[Arduino] 逗号分隔文本到数组的两种方法

以下是今日练习通过逗号来分割字符数组/字符串的2个例子和方法" 1.通过indexOf函数 /* *Splitsplit sketch *split a comma-separated string */ String message = "Peter,Paul,Mary"; int commaPosition; void setup(){ Serial.begin(9600); } void loop(){ Serial.println(message); do{ comm

跨平台开发的两种方法及其对比

为什么移动应用开发对很多开发人员来说,都是一件令人头痛的事?这是因为,每种流行的移动平台都具有自身的开发语言.开发工具及其特征. 这就意味着,你开发一款应用不但需要花费 3 倍的开发时间,并且需要维护 3 个项目,因此开发原生应用的代价是非常巨大的. 跨平台开发的两种方法: 幸运的是,有很多公司已经在研究如何使原生 APP的开发变得简单,目前为止多平台的开发方法主要有两种: 第一种:以 Web应用为内核,填充到原生 app中(即 PhoneGap 提供的解决方案). 这种方法能够吸引那些想要转到

python将两个数组合并成一个数组的两种方法的代码

内容过程中,把写内容过程中常用的内容收藏起来,下面的资料是关于python将两个数组合并成一个数组的两种方法的内容,希望能对小伙伴们有帮助. c1 = ["Red","Green","Blue"]c2 = ["Orange","Yellow","Indigo"]c1.extend(c2) assert c1 == ["Red","Green",&q

python遍历数组的两种方法的代码

工作过程中,把开发过程中较好的一些内容段备份一下,下面内容是关于python遍历数组的两种方法的内容,希望对小伙伴有用途. colours = ["red","green","blue"] for colour in colours: print colour # red # green # blue 下面的方法可以先获得数组的长度,然后根据索引号遍历数组,同时输出索引号 colours = ["red","gree

启动线程的两种方法的对比

java中Thread类有两种启动方法: 1.Thread.start() 2.Thread.run() 这两种方法的执行效果并不一样.Thread.start()方法是通知"线程规划器"此线程已经准备就绪,等待调用线程对象run()方法,是异步的执行结果. Thread.run()方法则是同步的,并不交给"线程规划器"来处理,而是由调用此线程的线程直接调用线程的run()方法,必须等run()方法中的代码执行完以后才能执行后面的代码 另外,执行start()方法的

非指针 复制对象和数组的两种方法

JS在复制对象的时候,复制的是指针.有复制关系的两个对象,一个改变时另一个的值也跟着变了.数组也是对象,也存在这种现象. 实现对象的非指针复制的最简单方法: var obj2 = JSON.parse(JSON.stringify(obj1)); 原理就是利用JSON方法,先将对象obj1转成字符串,再解析为对象赋值给obj2.这样obj1和obj2就指向内存中的不同对象了,虽然值一样,但是检测 obj1==obj2 得到 false . 题外话:对象和数组的相等判断,得到的结果不是字面量一不一

mybatis学习之路----批量更新数据两种方法效率对比

原文:https://blog.csdn.net/xu1916659422/article/details/77971696/ 上节探讨了批量新增数据,这节探讨批量更新数据两种写法的效率问题. 实现方式有两种, 一种用for循环通过循环传过来的参数集合,循环出N条sql, 另一种 用mysql的case when 条件判断变相的进行批量更新 下面进行实现. 注意第一种方法要想成功,需要在db链接url后面带一个参数  &allowMultiQueries=true 即:  jdbc:mysql:

python遍历数组的两种方法

第一种,最常用的,通过for in遍历数组 colours = ["red","green","blue"] for colour in colours: print colour # red # green # blue 第二种,先获得数组的长度,然后根据索引号遍历数组,同时输出索引号 colours = ["red","green","blue"] for i in range(0,