一.js常量
Js中的常量:
数值:整数和小数
字符串:在js中使用单引号或者双引号引用起来的全部都是字符串
布尔:true false
在js中零,null、undefined等可以理解成false,
所有非零、非null、非undefined值都可以理解成true。
null:null
undefined:undefined
JS中的数据类型:
数值型:number
字符串:string
布尔:boolean
对象类型:Object
二.js中的算术运算
1、由于js中的小数和整数都是number类型,不存在类似整数除以整数还是整数的结论。
2、字符串和其他的数据使用+号运算,会连接成一个更长的字符串。
3、如果字符串和和非+号的进行运算,如果字符串可以转成number数据,就会把字符串转成number数据进行运算。如果字符串无法转成numbe 进行运算,就得到NaN结果,表示当前是一个非数字结果。
NaN : not a number
三.js中的关系运算
1、关系运算的结果是一个 boolean值。
2、字符串 == number,会先把字符串转成number 类型再参与运算。
3、=== 要求运算比较的两侧不仅比较两侧数值,还比较两侧的类型。
四.js中的逻辑运算
1.针对双与&&的运算
左边为真,右边为准
左边为假,左边为准
2.针对或||的运算
左边为真,左边为准
左边为假,右边为准
五.js中的数值的定义
JS中的数组:可以保存不同类型的数据,同时长度不固定。可以把其理解成Java中的ArrayList。
JS中的数组定义方式:
1.var 数组名 = [具体的值];
2.在JS中有个Array对象,使用这个对象可以直接创建一个数组。
注意:
1、创建无参数数组,默认长度为零。
2、创建多个参数的数组,这些参数都是数组的元素。
3、创建只有一个整数参数的数组,这个整数就是数组的长度。(使用数组常用方法,如join等)
六.js中的正则对象
RegExp对象,正则对象,正则表达式的书写规则和Java也一致:
. 当前可以是任意字符
? 表示零次或一次
* 表示零次或多次
+ 表示一次或多次
() 对某个存在的正则进行分组 组的使用 \组号 $组号
{} 当前的规则可以出现的次数
{m} 正好 m次 {m,} 最少m次 {m,n} 最少m次 最多n
[] 当前位置上可以是中括号中某个字符
[abc] [^abc]
\\d 当前位置上可以是数字
\\w 当前位置上可以是字母 数字 下划线
\b 单词边界
^ 行开始
$ 行结尾