一、变量 1. 变量 命名: 变量名以$、字母、下划线开头 驼峰命名法 变量名要有意义 2. 变量 声明 声明多个变量: 重复声明无效,只看第一次声明【特殊:函数内形参 与 函数内的函数名(函数声明方式创建的函数) 重名,以函数名声明为准】 3. 变量 赋值(初始化) 延作用域链寻找变量,然后赋值 ...
分类:
Web程序 时间:
2017-12-08 01:37:21
阅读次数:
319
1、JS作用域 在ES5中,js只有两种形式的作用域:全局作用域和函数作用域,在ES6中,新增了一个块级作用域(最近的大括号涵盖的范围),但是仅限于let方式申明的变量。 2、变量声明 3、函数声明 4、变量提升 a情形 b情形 c情形 从上面可以看到,b情形和c情形为什么不同于a情形,就是因为变量 ...
分类:
Web程序 时间:
2017-07-13 00:48:27
阅读次数:
190
JS变量作用域特点: a、JS变量作用域是基于其特有的作用域链的。 b、JavaScript没有块级作用域。 c、函数中声明的变量在整个函数中都有定义。 1、作用域链 观察alert(rain);这句代码。JavaScript首先在inner函数中查找是否定义了变量rain,如果定义了则使用inne ...
分类:
编程语言 时间:
2017-06-27 00:55:15
阅读次数:
190
深入理解Js的执行过程很重要 这里有,js如何解析函数的 ...
分类:
Web程序 时间:
2017-05-28 17:23:33
阅读次数:
184
详解js变量、作用域及内存 详解js变量、作用域及内存 来源:伯乐在线 作者:trigkit4 原文出处: trigkit4 基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的。 ...
分类:
Web程序 时间:
2016-10-21 01:18:14
阅读次数:
225
【1】基本类型和引用类型的值 JavaScript变量可以用来保存两种类型的值:基本类型值和引用类型值。基本类型值源自以下5种基本数据类型:Undefined、Null、Boolean、Number和String。基本类型值和引用类型值具有以下特点: 基本类型值在内存中占据固定大小的空间,因此被保存 ...
分类:
Web程序 时间:
2016-09-17 19:11:05
阅读次数:
206
一、基本类型和引用类型的值 1、5中基本类型:Undefined,Null,String,Boolean,Number是按值访问的,可以操作保存在变量的实际的值。引用类型的值是保存在内存中的对象,操作对象实际上是操作对象的应用而不是直接操作对象 2、变量复制是将存储在变量对象的值复制一份保存在新变量 ...
分类:
Web程序 时间:
2016-05-27 20:20:16
阅读次数:
155
变量、作用域和内存问题1、变量可能包含两种不同数据类型的值;基本类型值以及引用类型值;引用类型值保存的是内存中的对象2、对象是按值传递的,function setName(obj){ obj.name="zhang"; obj=new Object(); obj.name="hui";}var pe...
分类:
Web程序 时间:
2016-01-12 01:13:56
阅读次数:
211
每一种语言都有变量的概念,变量是用来存储信息的一个元素。比如下面这个函数:复制代码 代码如下:functionStudent(name,age,from) { this.name=name; this.age=age; this.from=from; this.ToString=function()...
分类:
Web程序 时间:
2015-10-13 10:29:34
阅读次数:
218
变量作用域 有作用范围和生命周期。静态作用域: 词法作用呀,由程序的定义位置决定,在编译的时候就决定了生存周期和作用范围。 跟代码执行顺序无关,通过代码嵌套来解析。例子: var x = 10; function fun () { //编译的时候,X已经初始化了。 a...
分类:
Web程序 时间:
2015-10-06 19:26:32
阅读次数:
324