常用的逻辑运算符
== (赋值)
=== (值相等且类型相等)
!= (不等于)
!==(值不等或类型不等)
&& (与)
||(或)
!(非)
在JS上不同类型的变量或值可进行一些运算 这组要是接收器做了隐式类型的转化
当字符串和数字进行相加时 会将数字直接进行字符串的拼接
如:var num1 = '123' var num2 = 12 var num3 = num1 + num2 console.log(num3) // 预期输出:'12312’
而当字符串进行减乘除等运算时 会将字符串转化成数字,在和另一个数字进行数值的运算
var num1 = '123' var num2 = 12 var num3 = num1 - num2 console.log(num3) // 预期输出:111
条件循环语句
if....else if 语句:(
switch 分支:(
)
上面的break为可以选填项指的是当代码顺利条件执行的时候想在某处终止时便不会继续进行处理
下面就是我们常用的JS内置函数常用模块以及字符串常用的属性和方法
内置函数:
isNan()值为ture时不是字符串 反之
ceil(): 向上取整
floor():向下取整
round(): 四舍五入取整
abs(): 绝对值
sqrt() : 平方数
parselnt("字符串",16)解析一个相应的字符串给出相应的进制
字符串属性:
length() 计算字符串长度
charAt() 获取对应索引号的字符串
indexOf() 获取某个字符串值在字符串出现位置的索引
lastIndexOf() 从后往前相应字符串值在相应字符串上出现位置的索引
search() 检索相应的字符串或使用适应的正则匹配相应的字符串
match() 字符串内检索指定的值 或找到一个或多个正则表达式的匹配
substring() 截取相应字符串上起始位到结束位上的字符串
slice() 使用功能和上个一样 但它里面的参数可以位负值
replace() 替换相应字符串上的字符串的值
split() 将一个字符串分割成多个单独的值
toLowerCase() 可以将当前字符串上的所有的小写转位大写
toUpperCase() 可以将当前所有的大写转化位小写
对象属性的操作方法
Var obj = { name: “李明”, age: 18, gender: “man”, city: “山东”, hobby: “游 泳” }
访问对象的语法:
obj[‘name’]
//添加属性语法
obj.nickName = “小明”
修改对象属性obj.age = 19
删除对象属性delete obj.age
for ..in遍历对象属性
for (var key in obj) { console.log(key) console.log(obj[key]) }