算术运算符
+:求和
-:求差
*:求积
/:求商
%:取模(取余数)
var a=1 ;
console.log(a++ + ++a + a);7
比较运算符:
·>: 左边是否大于右边
<: 左边是否小于右边
·>=: 左边是否大于或等于右边
<=: 左边是否小于或等于右边
==: 左右两边是否相等
===: 左右两边是否类型和值都相等
!==: 左右两边是否不全等
比较结果为boolean类型,即只会得到true或false
逻辑运算符
&& 逻辑与
|| 逻辑或
! 逻辑非
语句
分支语句
If分支语句
三元运算符
条件 ?满足条件执行代码 :不满足条件执行代码
switch 语句
switch(值) {
case值1:
执行语句
break
case值2:
执行语句
break
befault:
执行语句
break}
循环结构
while循环
while(条件){
执行代码
}
continue:结束本次循环,继续下次循环
break:跳出所在的循环
for 循环
for(声明循环次数的变量;循环条件;变化值){
}
数组
let nums = [10,20,30,40,50]
for (let i = 0; i< nums.length; i++) {
console.log(nums);}
数组的增删改
增
arr.push(元素1,2,..) 追加
arr.unshift(元素1,2,..) 放在第一
删
数组. pop() 方法从数组中删除最后一个元素,并返回该元素的值
数组. shift() 方法从数组中删除第一个元素,并返回该元素的值
数组. splice(起始位置,个数) 方法 删除指定元素
函数
function 函数名(参数){
执行代码
}
用return返回数据
匿名函数(没有名字的函数)
将匿名函数赋值给一个变量,并且通过变量名称进行调用 我们将这个称为函数表达式
let a = function (){}
第一种
(function (){
//由于没有执行该匿名函数,所以不会执行匿名函数体内的语句。
console.log("张培跃");
})
第二种
(function (){
//此时会输出张培跃
console.log("张培跃");
})()
对象
let aa ={
属性名:属性值;
方法名:函数
}
增改
增
let person = {
name:'aa',
age: 18}
person.hobby ='编程'
person['sex']=‘男’//增or改
遍历
for (k in obj){
console.log(k);属性名
console.log(obj[k])值
}