js_运算符与关键字

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--外部引入js-->
		<script type="application/javascript" src="js/1.js"></script>
		<!--js编写位置-->
		<script>
			alert('弹框')

			document.write('向body输入内容')
			
			console.log('在控制台打印内容')
		</script>
	</head>
	<body>
		<!--js可以写在标签的事件中-->
		<button onclick="alert('标签绑定事件')">标签绑定事件</button>

		<a href="javascript:;">点我什么也不干</a>

		<a href="javascript:alert('*****');">点我弹框</a>
	</body>
</html>

1.算数运算符: +    -     *    /    %(保留整数)     ++   -- 

++a:a为自增后的值,--同理
a++:a为自增前的值,--同理

 

2.赋值运算符:=     +=     -=    *=     /=      %=

tip:   x=5+"5"  x="55"
        x=true+1  x=2

 

3.逻辑运算符:   !     &&(短路与)      ||(短路或)    !!(两次非,可将对象转换为布尔型)

非布尔值得与或运算
		&&:1.如果第一个值为true,则必然返回第二个值
		   2.如果第一个值为false,则直接返回第一个值
		||:1.如果第一个值为true,则直接返回第一个值
		   2.如果第一个值为false,则返回第二个值

4.关系运算符: >   <    >=    <=   可以对字符串进行判断,比较的是unicode编码(按位进行比较,例如:'ab'>'ca'=true,比较过程'a'>'c'||'b'>'a')

5.相等运算符:==(自动类型转换)    !=(自动类型转换)   ===(不会自动类型转换)   !==(不会自动类型转换)

6.条件运算符:max=a>b?a:b          a>b成立执行’:‘左边的,不成立执行’:‘右边的

7.if语句:

  if(表达式){
       代码块
  }else if(表达式){
      代码块
  }else{
      代码块
        }

8.switch语句:

switch语句,只会判断==的关系
switch(n){
	case 1:
			执行代码块 1
			break;
	case 2:
			执行代码块 2
			break;
	default:
			与 case 1 和 case 2 不同时执行的代码
	    }

9.while与do while:

while (i<5){
	x=x + "The number is " + i + "<br>";
	i++;
	  }
			
do{
    x=x + "The number is " + i + "<br>";
    i++;
	}
while (i<5);
			
while与do while的区别在于,do while在第一次循环时,不会进行条件判断,意思就是无论什么情况都会至少执行一次

10.for语句:

for (语句 1; 语句 2; 语句 3){
	被执行的代码块
	}
语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行

11.Break与Continue

Break:结束循环
Continue:跳过本次循环,直接执行下次循环

利用循环体标签,指定结束哪个循环

outerloop:
for (var i = 0; i < 10; i++){
    innerloop:
    for (var j = 0; j < 10; j++){
        if (j > 3){
            break;
        }
        if (i == 2){
	    break innerloop;
        }
        if (i == 4){
            break outerloop;
        }
        document.write("i=" + i + " j=" + j + "");
	}
}

12.var:定义变量

13.function:定义方法

14.new:创建对象

15.return:返回并终止当前方法的执行

16.in:与for 一起使用用于遍历对象的属性名

17.数据类型:

引用数据类型:Object

基本数据类型:String,Number,Boolean,Undefined,Null

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值