JavaScript-数据引用类型对象

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <script>
 9     //按值传递:两个变量间赋值时,或将变量作为参数传入函数时,其实仅将原变量中的值复制一个副本给对方
10     //原始类型的值:修改新变量,不影响原变量
11     var a=3;
12     var b=a; //a将自己的值复制给了一个副本给b
13     a++;
14     console.log(b); //3
15     console.log(a); //4
16     //引用类型的对象:用原变量修改对象,新变量同样受影响。因为两个变量引用的是同一个对象
17     var dd=[‘包‘,‘包‘,‘包‘,‘包‘,‘包‘];
18     var xx=dd;
19     dd.length--;
20     console.log(String(xx));//4
21     console.log(String(dd));//4
22 </script>
23 </body>
24 </html>
时间: 2024-11-05 11:23:14

JavaScript-数据引用类型对象的相关文章

javascript类型系统——Math对象

× 目录 [1]常量 [2]函数 前面的话 javascript使用算术运算符实现基本的算术运算,如果要实现更加复杂的算术运算,需要通过Math对象定义的常量和函数来实现.和其他对象不同,Math只是一个静态对象,而并没有Math()构造函数.实际上,Math只是一个由Javascript设置的对象命名空间,用于存储数学常量和函数.本文将详细介绍Math对象 new Math();//Uncaught TypeError: Math is not a constructor 常量 Math对象一

JavaScript中的对象

JavaScript对象 JavaScript对象是基本数据类型之一,是复合型数据: JavaScript中几乎所有事物都是做对象: JavaScript的对象是拥有属性和方法的数据: JavaScript 中的对象可以简单理解成"名称:值"对(name:value). JavaScript中的对象分类 1.内建对象: 数据分装对象(object.object.prototype.Number.Boolean.String.Array.Function): 工具类对象(Math.Dat

JavaScript内建对象

JavaScript内建对象包括: String.Array.Math.Date.Boolean.Number.Event.RegExp. 使用内建对象的属性和方法需要使用new关键字和构造函数创建内建对象的实例,对象实例继承对象的属性和方法. String 定义了所有处理字符串的操作. Array 提供一个数组模型,存储大量有序数据. Math 定义了所有数学运算. Date 定义了所有处理日期和时间的操作. Boolean 定义了处理布尔值的操作. Number 定义了处理数字的操作. Ev

javascript --- jQuery --- Deferred对象

javascript --- jQuery --- Deferred对象 javascript的函数式编程是多么引人入胜,jQuery使代码尽可能的精简,intelligent! defer - 必应词典:v.迁延:听从:扣存:[军]使延期入伍所以deferred对象的含义就是"延迟"到未来某个点再执行. jQuery的官方文档给出了用jQuery.ajax()发送请求的基本方式http://api.jquery.com/jQuery.ajax/Example: Save some d

JavaScript 内置对象解读

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:JavaScript 是面向对象的编程语言 (OOP).OOP 语言使我们有能力自定义对象和变量类型.(事实上,只是基于对象的,并不完全具备面向对象的语言的三大特性[封装.继承.多态]).在高级 JavaScript 的部分会讲解如何创建自己的对象.现在,我们开始学习内建的 JavaScript 对象,以及如何使用它们.对象只是一种特殊的数据.对象 拥有属性和方法. 一.String(

Javascript 基础常用对象介绍

数组 类型( 栈  &&  队列 ) 1)var arr = new Array():括号中的长度可以不指定,原因就是js中的数组长度是可以动态改变的 2)类似于java中的list容器,长度可变(arr.length=num),元素类型任意. 3)arr.push( obj , obj , ..... ) ; 通过 push 可以往数组中添加任意多个元素: 类似栈中添加元素 4)arr.pop( ) ; 通过pop可以删除数组中最顶端的元素.类似栈中的删除元素 5)arr.unshift

javascript 作用域 闭包 对象 原理和示例分析(上)

                                                                                             阅读.理解.思考.实践,再实践.再思考....  深圳小地瓜献上 javascript高级特性包含:作用域.闭包.对象 -----------------------------------------------作用域-----------------------------------------------

JavaScript内置对象,Date String Array等,以及这些对象操作。

练习题: 某班的成绩出来了,现在老师要把班级的成绩打印出来.效果图:2014年5月9日 星期六--班级总分为: 班级平均分为:格式要求:1.显示打印的日期. 格式为类似“2014年03月21日 星期三” 的当前的时间.2.计算出该班级的平均分(保留整数).同学成绩数据如下:"小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"任务第一步:可通过javascript的日期对象来得到当前的日期.提示:使用Date()

JavaScript 数据实用程序库:Datalib

Datalib 是一个 JavaScript 数据实用程序库. 快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中. <HTML开发Mac OS App 视频教程> 土豆网同步更新:http://www.tudou.com/plcover/VHNh6ZopQ4E/ 百度网盘同步:http://pan.baidu.com/s/1jG1Q58M 分享  [中文纪录片]互联网时代   http://pan.baidu.com/s/1qWkJfc

javascript获取json对象的key名称的两种方法

javascript获取json对象的key名称的两种方法 数据处理中,你可能接收到一个不确定内容格式的json对象,然后要把key的值提取出来.今天试过两种可以提取json key的方法,均可以正常工作. 先看第一种方法 jsonObj = { Name: 'richard', Value: '8' }for (key in jsonObj){ console.log(key); //add your statement to get key value} 结果 NameValue 第二种方法