这里介绍了 表达式、语句、标识符、if else和 while 、for循环等基本语法。
一、表达式、语句和标识符
1+2// 表达式的值为3;
add(1,2) //表达式的值是函数的返回值
console.log //表达式的值为函数本身
表达式——指一个为了得到返回值的计算式。
语句——为了完成某种任务而进行的操作。比如var a = 1 + 3
就是一行赋值语句。
表达式和语句的区别:
- 表达式一般都有值,语句可能有也可能没有
- 语句一般会改变环境(声明、赋值)
- 上面两条不绝对
标识符规则
- 第一个字母,可以是Unicode字母 或 $ 或 _ 或 中文。
- 后面的字符,除了上述的种类,还可以是数字。
除此以外,关于JS的写法:
- JS 大小写敏感
- 空格、回车 大部分时候没有意义,但是return后面不要加回车
- 注释:有 // 和 /* */ 写法
二、条件语句
if 语法: if(表达式){语句1}else{语句2}
当 表达式 满足 判断条件 执行 语句1;否则执行 语句2。
switch 语句:
/*swith ( 变量 ) {
case "值":······ ; break;
}*/
switch (fruit) {
case "banana":
// ...
break;
case "apple":
// ...
break;
default:
// ...
}
switch语句里,当变量等于 case 的某个值,便会执行其后面的语句,但是每个case 的最后需加上 break 来结束,否则会继续执行剩下case的语句。
问号冒号表达式: 表达式1? 表达式2 : 表达式3
当 表达式1 成立时执行 表达式2 ;否则,执行 表达式3。
&& 短路逻辑:
表达式1 && 表达式2——如果表达式1为真,执行表达式2
A && B && C && D ——取第一个假值 或 D。
因为IE没有console,可用 console && console.log && console.log('hi')
|| 短路逻辑:a || b 等价于 if(!a){b}
A || B || C || D——取第一个真值 或 D。
三、循环
while循环:while(表达式){语句}
当表达式为真,执行语句,执行后再次判断表达式真假;当表达式为假,结束当前循环。 类似的还有 do···while。
for循环:for(语句1;表达式2;语句3){循环体}
语句1——初始化;表达式2——判断;语句3——增量;
当表达式2判断为真,执行循环体,并执行 语句3,再次进行 表达式2 的判断;
当表达式2判断为假,结束循环。
break和continue
break——退出当前循环。
continue——跳过当前一次循环。
label标签
语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下
label:
语句
标签也可以用于跳出代码块,例如
foo: { //foo标签
console.log(1);
break foo;
console.log('本行不会输出');
}
console.log(2);
上面代码执行到break foo,就会跳出区块,continue也是类似用法。
{
a:1
}
上面 a:是语句标签,1是语句体。
附注:参考文档 JavaScript 的基本语法——网道
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!