JavaScript中的变量及数据类型
2016-05-28 10:33
429 查看
JavaScript是一种弱类型的语言,变量名、操作符和方法名都区分大小写。
1、变量定义
在JavaScript中,使用var来定义任何类型的变量,每一个变量只是用于保存数据的占位符。
[javascript] view
plain copy
var temp; //这句代码定义了一个变量,但其类型是未知的,可以存放任何类型的值,没有初始化的时候,test中存储是undefined。
var temp=2; //这句代码定义了一个变量,并直接初始化为数值型。
var temp="javascript"; // 这句代码定义了一个变量,并直接初始化微string型,单引号和双引号都可以,只要成对出现就行。
2、变量的作用域
在Javascript中,使用var定义的变量,其作用域是在定义该变量的方法或函数内。也就是说,使用var定义的变量是局部变量。
例:
[javascript] view
plain copy
function test()
{
var temp="Hello, Javascript!";
}
test(); //方法调用的时候创建变量并初始化,执行结束后变量被销毁。
alert(temp); //undefined。因为变量temp已经被销毁,所以是未定义(undefined)。
如果在定义变量时,不使用var,那么定义的变量是全局变量。
例:
[javascript] view
plain copy
function test2()
{
temp2="Hello, Javascript!";
}
test2(); //调用方法时,创建变量并初始化,执行结束后变量依然存在。
alert(temp2); //Hello, Javascript! 变量值依然存在
3、数据类型
虽然Javascript是弱类型语言,但是,它也有自己的几种数据类型,分别是:Number、String、Boolean、Object、Udefined、Null。其中,Object属于复杂数据类型,Object 由无序的键值对组成。其余几种都属于简单数据类型。注意:变量类型首字母大写,而变量值首字母是小写的。
JavaScript不支持自定义类型,所以JavaScript中的所有值都属于这六种类型之一。
要搞清楚一个变量是何种数据类型,就要使用typeof操作符了,注意,尤其要注意的是,typeof是操作符,不是方法,因此,typeof中的字母'o'是小写的。
语法:typeof temp; //temp是一个变量,这里可以不加括号,但是为了程序的可读性,最好还是加上括号。
1、变量定义
在JavaScript中,使用var来定义任何类型的变量,每一个变量只是用于保存数据的占位符。
[javascript] view
plain copy
var temp; //这句代码定义了一个变量,但其类型是未知的,可以存放任何类型的值,没有初始化的时候,test中存储是undefined。
var temp=2; //这句代码定义了一个变量,并直接初始化为数值型。
var temp="javascript"; // 这句代码定义了一个变量,并直接初始化微string型,单引号和双引号都可以,只要成对出现就行。
2、变量的作用域
在Javascript中,使用var定义的变量,其作用域是在定义该变量的方法或函数内。也就是说,使用var定义的变量是局部变量。
例:
[javascript] view
plain copy
function test()
{
var temp="Hello, Javascript!";
}
test(); //方法调用的时候创建变量并初始化,执行结束后变量被销毁。
alert(temp); //undefined。因为变量temp已经被销毁,所以是未定义(undefined)。
如果在定义变量时,不使用var,那么定义的变量是全局变量。
例:
[javascript] view
plain copy
function test2()
{
temp2="Hello, Javascript!";
}
test2(); //调用方法时,创建变量并初始化,执行结束后变量依然存在。
alert(temp2); //Hello, Javascript! 变量值依然存在
3、数据类型
虽然Javascript是弱类型语言,但是,它也有自己的几种数据类型,分别是:Number、String、Boolean、Object、Udefined、Null。其中,Object属于复杂数据类型,Object 由无序的键值对组成。其余几种都属于简单数据类型。注意:变量类型首字母大写,而变量值首字母是小写的。
JavaScript不支持自定义类型,所以JavaScript中的所有值都属于这六种类型之一。
要搞清楚一个变量是何种数据类型,就要使用typeof操作符了,注意,尤其要注意的是,typeof是操作符,不是方法,因此,typeof中的字母'o'是小写的。
语法:typeof temp; //temp是一个变量,这里可以不加括号,但是为了程序的可读性,最好还是加上括号。
相关文章推荐
- JavaScript对象的键值对
- javascript 红宝书笔记之函数、变量、参数、作用域
- javascript 用函数实现继承详解
- Json解析
- FastJson
- 简单理解javascript原型及原型链
- json_TypeToken
- JSP_HelloWorld
- 写Json
- 12 个非常有用的 JavaScript Hacks
- form控件中添加js代码,用javascript:某代码段(注意javascript之后用双引号)
- js实现光标位置置后
- JavaScript 弹出子窗体并返回结果到父窗体的实现代码
- JS模态窗口返回值兼容问题的完美解决方法
- js中的location.href与location
- js弹出窗口返回值的简单实例
- JS获取子窗口中返回的数据实现方法
- JSP系列:(5)JSP进阶-自定义JSP标签
- 解析JavaScript对象间的关系
- Jsp之四 servlet请求响应