变量

29 阅读3分钟

变量的命名:

变量命名规则

由字母、数字、下划线、¥符号组成,不能以数字开头

字母区分大小写

不能说关键字和保留字

关键字是值js中有特殊功能的小词语,比如var、for等

保留字指的是现在没有特殊功能,但是将来新语法中有可能作为关键字使用

变量命名规范(建议遵守的)

变量名必须有意义

遵守驼峰命名法

例如:var box = 1

 var bigBox = 20

JS的数据类型:

1.简单数据类型

1.1数字类型(number):所有的整数和浮点数

1.2字符串类型(string):在JS中,只要是引号包裹的内容,统称为字符串

1.3布尔类型(boolean):表明 对/错(真/假)

1.4undefined类型(undefined):表明未定义,通常我们不会给一个变量赋值为undefined,因为 变量定义但不赋值就是一个undefine

1.5 null类型(null):表明为空对象指针,一般很少使用,

数字类型 number

var num1 = 1

var num2 = 100

var num3 = 100.111

字符串类型 string

var str1 = " wwws"

var str2 = " @@#"

var str3 = " 1000"

布尔类型 boolean

var boo1 = true (表明为真)

var boo2 = false (表明为假)

undefined类型

var und1 = undefined

var und2

null类型

var nul = null

数据类型检测:

为什么要检测类型?

在JS中,一个变量内部保存的值是可以任意更改的,所以在使用的时候为了放置因为数据类型不对,导致的错误,所以需要在使用前检测一下数据的类型。

数据类型判断的语法:需要借助的一个关键字 typeof

假设要检测的变量名为box。举例:1. typeof(box)、2. typeof box

var box = " 我是一个字符串类型的数据"

console.log(typeof(box))

console.log(typeof box)

数据类型转换:转number类型、转string类型(字符串)、转boolean类型(转布尔类型)

转number类型:

JS 转换的时候 任意类型都能够转换为数字使用, 主要是字符串转数字

1.借助一个 转型函数 Number(数据)

2.parseInt(数据)

3.parseFloat(数据)

4.推荐使用: 数据 - 0; 举例:var box = '1000' console.log(box) console.log(box - 0)

1.Number

  var box = '10086'         console.log('box 原本的数据类型', typeof(box), box)         var newBox = Number(box)         console.log('box 通过转型函数转换后的值', typeof(newBox), newBox)

转string类型(字符串):

转boolean类型(转布尔类型):

算术运算符:

JS的运算符:

也叫操作符,是JS中发起一个运算的最简单的方式

算数运算符:+ - * / %(加减乘除取余)运算符本身就是给数字类型使用的

就是将符号作用两边的值,相加得到一个新的值

这个也叫做表达式,表达式就是会计算出一个值,然后参与周围程序的运行

**注意:+ 一般是给数字使用的,但是如果符号的任意一边有字符串类型的,那么不在计算求和,而是计算一个拼接,并且拼接后的值是字符串类型的。 ** console.log(1 + 1)

console.log(1 + '1')能够转换为字符串类型。

-就是将 符号两边的值相减得到一个新的值,运算的时候,如果符号两边有字符串,那么JS会将字符串转换为数字然后参与计算。

这也是为什么数据 - 0 能够转换为 number 类型。

举例:console.log(100 - 50)

console.log('100' - 50)

乘* :console.log(100 * 5)

console.log(100 * '5')

除 / :console.log(900 / 3)

console.log(900 / '3')

取余 % :console.log(9 % 4)

console.log(9 % '4')