JS运算符和条件循环语句

prompt()可以弹出提示框,框中显示文本框(可输入),函数需要一个字符串作为参数,作为提示框的提示文字。用户输入的内容会作为函数的返回值返回(返回字符串类型)。

关系运算符中,如果符合两边都是字符串,不会将其变成数值比较,是分别比较字符的Unicode编码

输出Unicode编码:

  1. 在JS中,使用 \u+16进制的编码
  2. 在网页中,使用&#+10进制的编码

相等运算符

、!=会自动类型转换,=、!==不会自动类型转换

console.log(null == 0); //false

console.log(null == undefined); //true

console.log(null === undefined); //false

console.log(NaN == NaN); //false
(NaN和任何数据都不相等)用isNaN()函数判断是否为NaN

console.log("123" === 123); //false

条件运算符(三元运算符)

条件表达式?语句1:语句2;
如果条件表达式不是布尔值,会先将其转化为布尔值。

运算符优先级

优先级排序:.、[]、new > () > ++、-- > !、~、+(单目)、-(单目)、tupeof、void、delete > %、*、/ > +(双目)、-(双目) > <<、>>、>>> > <、<=、>、>= > 、!、=== > & > ^ > | > && > || > ?: > =、+=、-=、/=、%=、<<=、>>=、>>>=、&=、^=、|=、*= > ,


代码块只有分组作用,代码块内内容外部可以访问。

语句

  1. if 在执行时,会对条件表达式进行求值判断(true/false)
    if....else if....else....
    if例子
  2. switch 条件分支语句。在执行时会依次将表达式的值和case进行全等比较。如果所有比较结果都为false,则执行default语句。
    switch例子
  3. while 先判断后执行 while例子
    do...while 先执行后判断
  4. for for(初始化表达式;条件表达式;更新表达式){语句}for例子
    for循环可以嵌套
//输出如下图形
//* 
//* * 
//* * * 
//* * * * 
//* * * * * 
var i,j;
for(i=1;i<=5;i++){
	for(j=1;j<=i;j++){
		document.write("* ");
	}
	document.write("<br/>");
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值