原文:从头开始学JavaScript (二)——变量及其作用域一、变量
ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符。
定义:var firstDemo;
二、变量的作用域
2.1基本概念
使用var 定义变量:定义该...
分类:
编程语言 时间:
2015-01-15 10:38:35
阅读次数:
197
一、变量ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符。定义:var firstDemo;二、变量的作用域2.1基本概念使用var 定义变量:定义该变量的作用域的局部变量,这种定义变量的方法也被成为显式声明。这么说不理解...
分类:
编程语言 时间:
2015-01-07 16:36:41
阅读次数:
150
本文转载自:代码手工艺人的博客,原文名称:Swift之 ? 和 !Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:C代码varstringValue:Str...
分类:
编程语言 时间:
2014-11-20 23:16:41
阅读次数:
217
首先说明一点:javascript语法是非常灵活的,灵活的代价就是很容易导致不规范的编码和各种意想不到的运行结果。ECMAScript 5 引入了 严格模式 (strict mode),今后我们编写javascript代码最好都使用"use strict",规范我们的javascript代码。下面的测试代码不是基于严格模式。
alert(a);
var a;//已声明未赋值
alert(b...
分类:
编程语言 时间:
2014-11-05 13:13:46
阅读次数:
197
最基本的var关键字是上下文的,而不采用var是全局的这就不讨论了 “不管是使用var关键字(在全局上下文)还是不使用var关键字(在任何地方),都可以声明一个变量”。这貌似一个错误的概念:任何时候,变量只能通过使用var关键字才能声明。a = 10;是一个赋值语句,仅仅是给全局对象windo...
分类:
其他好文 时间:
2014-11-01 00:57:12
阅读次数:
302
全局对象:global:永远使用var 定义变量以避免引入全局变量;process:所有全局执行上下文的内容都在process对象中;模块系统:三个全局变量require():如果模块不是在node_modules中,那么必须使用相对路径导入;exports:可以在这个对象上定义一些属性,以这个对象...
分类:
其他好文 时间:
2014-10-27 22:30:54
阅读次数:
169
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默...
分类:
编程语言 时间:
2014-10-24 22:14:00
阅读次数:
311
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:[plain]view plaincopyprint?varstringValue:String//erro...
分类:
编程语言 时间:
2014-08-19 18:41:55
阅读次数:
299
VAR 是3.5新出的一个定义变量的类型
其实也就是弱化类型的定义
VAR可代替任何类型
编译器会根据上下文来判断你到底是想用什么类型的
至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型
就可以使用VAR 类似 OBJECT
但是效率比OBJECT高点
使用var定义变量时有以下四个特点:
1. 必须在定义时初始化。也就是必须是var...
分类:
其他好文 时间:
2014-06-26 12:13:11
阅读次数:
155
在swift中使用let定义常量,使用var定义变量,常量在编译时可以不确定,但是你只能为他赋一次值,这就意味着你可以定义一个常量,然后在许多地方使用。不论是常量还是变量,你赋值的类型必须和定义的类型相同。然而,你不用总是明确的指出(变量或者常量)是何种类型。当你定义一个变量或者常量是提供一个值让编...
分类:
其他好文 时间:
2014-06-15 13:52:48
阅读次数:
192