由于js中的变量是弱类型的,因此js中的所有变量包括number(数字型)、string(字符串类型)、boolean(布尔类型,true和false)等均通过var关键字来定义。使用方法如下:
var i=1//number类型
var j="zhangsan"//string类型
var k=true //boolean类型
当然,如果您不急着对变量进行赋值,那么直接使用如下方法可以提前声明一个变量
var 变量名
在日后开发中进行复用。需要注意的是在对字符串类型的数据进行定义时,需要加上双引号,这是在大多数编程语言中通用的。
var关键定义函数可以通过这样的方式:
var 函数名 = function(){函数体}
当然js定义函数不仅仅只有以上方式,这里就不再赘述了。
此外还可以使用var来定义对象,格式为:
var 词典名 ={成员变量1:成员值, 成员变量2:成员值, 成员变量3:成员值, ……}
例如
var Monkey ={name:"孙悟空",age:6666,nation:"傲来国"}
Monkey.speak=function(){
alert(this.name)
}
以上示例中列出了包括成员变量和成员函数的定义方法,仅供读者参考。
获取控件对象值,在调用的时候一个需要转成Jquery对象,一个不需要,操作方法如下:
1、首先在非函数内使用var或let声明的变量拥有全局的作用域,是全局变量。
2、在函数内使用var或let声明的变量是局部变量,只能在函数内部使用。
3、let声明的变量有块作用域的概念,而var声明的变量没有块作用域的概念,在块作用域外也可以使用。
4、let和var在重新声明变量时,有所不同。在块中使用var重新声明变量,在块外的变量也会被重新定义;在块中使用let重新声明变量,在块外的变量不会被重新定义。
5、在同一个作用域下,使用let重新声明一个已经使用var声明的变量是不允许的,但var是可以重复声明变量的。