码迷,mamicode.com
首页 > 其他好文 > 详细

第四章,变量,作用域和内存问题

时间:2017-09-12 12:17:11      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:bool   改变   变量   影响   logs   第四章   null   函数变量   直接   

本章内容:

  • 理解基本类型与引用类型的值
  • 理解执行环境
  • 理解垃圾搜集

1.基本类型

  • 基本类型有五种:undefined,null,boolean,string,number
  • 基本类型的赋值方式是拷贝副本,进行赋值,如下图所示:num1值改变了,不影响num2

 

技术分享技术分享

2.引用类型

  •  引用类型赋值如下,一个对象值的变化,会影响其他的值:

技术分享

 

 3.传递参数

ECMAScript中所有的函数的参数都是按值传递的。参数如果是值类型,则直接拷贝赋值,如果是引用类型,则赋值其引用地址给参数。

4.执行环境及作用域

  •  变量的访问原则是:由内向外,内部函数有访问外部函数变量的权限,但是外部函数却没有访问内部函数内的变量的权限

技术分享

  • JavaScript的函数作用域是以函数为单位的,没有块级作用域(if,while,for ...等块级作用域)

第四章,变量,作用域和内存问题

标签:bool   改变   变量   影响   logs   第四章   null   函数变量   直接   

原文地址:http://www.cnblogs.com/haigui-zx/p/7509100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!