资讯专栏INFORMATION COLUMN

【我的笔记】引用类型

TalkingData / 2939人阅读

摘要:类型出来外,也算是一个比较常用的类型创建数组的两种方法第一种该数组的长度就是向数组中传入包含项第二种数组许多可包含个项,如果超出,就会报系统错我,如果刚刚创建的数组项接近这个数字,则可能运行时间超长的脚本错误

引用类型是一种数据结构,用于将数据和功能组织在一起

object类型

到目前为止,大多数引用类型都是object类型的实例,创建object类型的方式有两种

   方法一:new操作符后面跟object构造函数
   var person= new Object();
   person.name = "xingqiyi";
   person.age = "99";
   
   方法二:对象自变量表示法
   var person = {
      name:"xingqiyi",
      age:"99"
   };

在访问对象属性时,使用的都是点表达法,也可以用方括号语法

   alert(person.name);         //yanglushi
   alert(person["name"]);     //yanglushi

从功能上看,这两种方法访问对象属性都一样,但是用方括号的主要优点是可以通过变量来访问

   var personTyName = "name";
   alert(person[personTyName]);    //yanglushi

通常情况,除非必须用变量来访问,我们一般都是用点的方式来访问的。

Array类型
出来object外,Array也算是一个比较常用的类型,创建数组的两种方法

  第一种:
   var box = new Array();
   var box = new Array(20);    //该数组的长度就是20
   var box = new Array("11","22","33");    //向数组中传入包含项
   
 第二种:
   var box =[];
   var box = ["11","22","33"]

数组许多可包含4294967295个项,如果超出,就会报系统错我,如果刚刚创建的数组项接近这个数字,则可能运行时间超长的脚本错误

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99234.html

相关文章

  • 笔记:js参数传递问题

    摘要:正题中所有函数的参数都是按值传递的。访问变量有按值和按引用两种方式,而参数只能按值传递。基本类型参数传递传给函数的是数值的一个复制,函数中对其的修改外部不可见。因为用新引用覆盖在外部不可见,因为函数只是拿到了引用并没有权力更改引用。 前言 var a = [1],b=[1]; a==b; //fasle var c = b; c[0]=2; b //[2] c ...

    Kross 评论0 收藏0
  • 我为什么用 SQLite 和 FMDB 而不用 Core Data

    摘要:在主线程中触及数据库是从来不被允许的。模型对象只存在在主线程但有两个重要的例外,改变会触发一个后台保存。像的所有其他公共接口,应该在主线程中被调用。模型对象只能在主线程中被引用,所以在中用,而不是对象。主线程胜出,因为它可能有新的改变。 编者注:文章的我是指原作者。 凭良心讲,我不能告诉你不去使用Core Data。它不错,而且也在变好,并且它被很多其他Cocoa开发者所理解,当有新...

    venmos 评论0 收藏0
  • 我为什么用 SQLite 和 FMDB 而不用 Core Data

    摘要:在主线程中触及数据库是从来不被允许的。模型对象只存在在主线程但有两个重要的例外,改变会触发一个后台保存。像的所有其他公共接口,应该在主线程中被调用。模型对象只能在主线程中被引用,所以在中用,而不是对象。主线程胜出,因为它可能有新的改变。 编者注:文章的我是指原作者。 凭良心讲,我不能告诉你不去使用Core Data。它不错,而且也在变好,并且它被很多其他Cocoa开发者所理解,当有新...

    YPHP 评论0 收藏0
  • 《Java8实战》-第三章读书笔记(Lambda表达式-01)

    摘要:之前,使用匿名类给苹果排序的代码是的,这段代码看上去并不是那么的清晰明了,使用表达式改进后或者是不得不承认,代码看起来跟清晰了。这是由泛型接口内部实现方式造成的。 # Lambda表达式在《Java8实战》中第三章主要讲的是Lambda表达式,在上一章节的笔记中我们利用了行为参数化来因对不断变化的需求,最后我们也使用到了Lambda,通过表达式为我们简化了很多代码从而极大地提高了我们的...

    longshengwang 评论0 收藏0
  • 《你不知道的javascript》笔记_对象&原型

    摘要:上一篇你不知道的笔记写在前面这是年第一篇博客,回顾去年年初列的学习清单,发现仅有部分完成了。当然,这并不影响年是向上的一年在新的城市稳定连续坚持健身三个月早睡早起游戏时间大大缩减,学会生活。 上一篇:《你不知道的javascript》笔记_this 写在前面 这是2019年第一篇博客,回顾去年年初列的学习清单,发现仅有部分完成了。当然,这并不影响2018年是向上的一年:在新的城市稳定、...

    seasonley 评论0 收藏0

发表评论

0条评论

TalkingData

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<