一、变量
变量命名规范
1.由字母(A—Z,a—z),数字(0—9),下划线(_),美元符号($)组成
2.严格区分大小写
3.不能以数字开头
4.不能是关键字
5.变量名必须有意义
6.遵守驼峰命名法。首字母小写,后面的单词的首字母大写
eg:myFirstName
定义进制
八进制在0——7前面加o表示八进制
十进制在0——9,a——f数字前面加ox表示十六进制
二、数据类型
字符串的拼接
字符串+任何类型=拼接之后的新字符串
eg:字符串相加
alert(‘hello’+‘ ’+‘world’);
结果为 hello world
数值字符串相加
alert(‘100’+‘ ’+‘100’)
结果为 100100
数值字符串+数值
alert(‘11’+12)
结果为1112
转换字符串类型
1.转化为字符串
-
toString
var num=1;alert(num.String)
-
String()
var num=1;alert(String(num));
-
加号拼接字符串
var num=1;alert(num+“我是字符串”)
2.转化为数字型
- parselent(string)函数 将string类型转化为整数数值型
`parselnt(‘3.14’) 取整后为3
parselnt(‘3.94’) 取整后为3
3.转化为布尔型
-
Boolean()函数
代表空,否定的值会被转换成false
如‘ ’,0,NaN,null,undefined -
其余值会被转化为true
运算符
前置自增运算符:先加1,后返回原值
后置自增运算符:先返回原值,后加1
前置自增和后置自增如果单独使用的,效果是一样
eg:var e=10;
var f=e++ + ++e
console.log(f);
结果是22
剖析:e++在计算过程的值为10
经过了e++后 e=11
则,++e在运算过程中的值为12
比较运算符
< 小于号
> 大于号
>= 大于等于
<= 小于等于
== 判断号
!= 不等于
=== !== 等于 要求值和数据类型都一致
==是默认 转换为数据类型,会把字符串数据转换为数字型,只求值相等
===要求值和类型都一样
逻辑中断逻辑或
1.逻辑与短路运算
逻辑表达式(表达式1&&表达式2)
如果表达式1为真 ,则返回表达式2
如果表达式1为假,则返回表达式1
如果有空或否定的为假,其余为真
eg:0 null ‘ ’ undefined NaN,为假
2.逻辑或中断运算
逻辑表达式(表达式1||表达式2)
如果表达式1为真,则返回 表达式1
如果表达式1为假,则返回表达式2