javascript原始值和对象引用实例分析


Posted in Javascript onApril 25, 2015

本文实例讲述了javascript原始值和对象引用的方法。分享给大家供大家参考。具体分析如下:

一句话来说:原始值是不可变的,而对象引用是可变的。

js中的原始值(undefined、null、布尔值、数字和字符串)与对象(包括数组和函数)有着本质的区别。原始值是不可更改的,任何方法都无法更改一个原始值;对于字符串来说,字符串中所有的方法看上去返回了一个修改后的字符串,实际上返回的是一个新的字符串值:

var str="hello world";
s.toUpperCase();
s;     //仍然不变

原始值的比较是值的比较:只有它们的值相等时它们才想等。

对象和原始值不同,首先它们是可变的;其次对象的比较并非值的比较;对象的比较皆为引用的比较:当且仅当它们引用同一个基本对象时,它们才想等。
若想比较2个单独的对象或数组,必须比较它们的属性或元素,如下所示:

function equ_arrays(a,b){
  if(a.length != b.lenght) return false;
  for(var i=0;i<a.length;i++)
    if(a[i] !== b[i]) return false;
  return true;
}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Jquery之Ajax运用 学习运用篇
Sep 26 Javascript
JS trim去空格的最佳实践
Oct 30 Javascript
顶部缓冲下拉菜单导航特效的JS代码
Aug 27 Javascript
js判断某个方法是否存在实例代码
Jan 10 Javascript
学习JavaScript设计模式之装饰者模式
Jan 19 Javascript
ionic实现滑动的三种方式
Aug 27 Javascript
ES6 Promise对象概念与用法分析
Apr 01 Javascript
浅谈pc端rem字体设置的问题
Aug 03 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
Oct 18 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
Dec 18 Javascript
js实现整体缩放页面适配移动端
Mar 31 Javascript
JavaScript分页功能的实现方法
Apr 25 #Javascript
JavaScript实现图片DIV竖向滑动的方法
Apr 25 #Javascript
JavaScript实现梯形乘法表的方法
Apr 25 #Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
Apr 25 #Javascript
JavaScript获取DOM元素的11种方法总结
Apr 25 #Javascript
在线所见即所得HTML编辑器的实现原理浅析
Apr 25 #Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
Apr 25 #Javascript
You might like
天津市收音机工业发展史
2021/03/04 无线电
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
Python 字符串定义
2009/09/25 Python
python中的装饰器详解
2015/04/13 Python
python语言使用技巧分享
2016/05/31 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
实例介绍Python中整型
2019/02/11 Python
Django多数据库的实现过程详解
2019/08/01 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
大学生个人简历中的自我评价
2013/12/27 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
运动会表扬稿
2015/01/16 职场文书
永远是春天观后感
2015/06/12 职场文书
办公室规章制度范本
2015/08/04 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python