JS变量

JS变量

一、变量的含义
var a = 1
在这一个变量中:
var 是定义变量的关键词,每一次变量都必须要写上;
a 是变量名,可以理解为给变量值1起个名字叫a;
1是变量值,a这个名字就代表了1这个值;
= 是赋值,不是前后相等的关系,而是把变量值赋值为变量名

二、变量名的命名规范
以字母、数字、下划线、$命名,不能以数字开头,区分大小写:
var a = 1
var a1 = 2
var a_ = 3
var $ = 4
var Ba = 5
var ba = 6
注意变量关键字var 与变量名中间需要加空格,至少一个。

三、数据类型
在ES5中分为六种常用的数据类型:
数值类型(number)、字符串(string)、布尔值(boolean)、undefined、null、对象;
数值(number):var a = 1 ;所有数字方法可用于任意类型的数字(字面量、变量或表达式)

字符串(string):var a = ‘‘hello’’ 和任何被单引号或双引号包含的;
布尔值:var a = true 或 var a = false 布尔值只有两个值;
undefined :var a = ‘’ 命名但未赋值;
null :值 null 是一个字面量,不像 undefined,它不是全局对象的一个属性。null 是表示缺少的标识,指示变量未指向任何对象。把 null 作为尚未创建的对象,也许更好理解。
对象类型:
var person = {
firstName: “Bill”,
lastName : “Gates”,
id : 678,
fullName : function() {
return this.firstName + " " + this.lastName;
}
};
在函数定义中,this 引用该函数的“拥有者”。
在上面的例子中,this 指的是“拥有” fullName 函数的 person 对象。
换言之,this.firstName 的意思是 this 对象的 firstName 属性。

注意: 不要把字符串、数值和布尔值声明为对象
如果通过关键词 “new” 来声明 JavaScript 变量,则该变量会被创建为对象:
var x = new String(); // 把 x 声明为 String 对象
var y = new Number(); // 把 y 声明为 Number 对象
var z = new Boolean(); // 把 z 声明为 Boolean 对象
请避免字符串、数值或逻辑对象。他们会增加代码的复杂性并降低执行速度。

感谢阅读,90°弯腰😀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值