1:if……else……
就是根据某种条件执行某些语句,不执行某些语句。
if(){
}else if(){
}else if(){
}else{
}
else只能有一个,并且一定要放在最后。表示所有的分支都不满足的时候执行的事情。
if(8 > 5){
console.log("哈哈");
}
console.log("嘻嘻");
//哈哈
//嘻嘻
2:switch
进行相同判断,底层是===的比较(待检测值和值1等之间)
switch(待检测值){
case 值1 :
值1 与 待检测值 相同时做的事情
break;
case 值2 :
break;
case 值3 :
break;
default :
默认要做的
break;
}
如果不写break,那么switch语句,除了执行这个case里面的语句之外,还将执行下面的case的语句,直到遇见一个break终止。
eg:
var a = 5;
switch(a){
case 4:
alert("我是4");
case 5:
alert("我是5");
case 6:
alert("我是6");
break;
case 7:
alert("我是7");
break;
default:
alert("我是默认");
break;
}
//5和6
3:三元运算符
条件 ? value1 : value2
如果条件是true,那么表达式的值就是value1。如果条件是false,表达式的值就是 value2。
eg:
var a = 8 > 5 ? 2 : 3;
console.log(a);
//2
4:循环语句
(1)一系列反复执行直到符合特定条件的命令。
eg:
for(var i = 3 ; i < 10 ; i+=4){
console.log(i);
}
//3
//7
eg:
for(var i = 4 ; i != 10 ; i+=2){
console.log(i);
}
//4
//6
//8
eg:
for(var i = 2 ; i < 12 ; i+=3){
i += 4;
console.log(i);
}
//6
//13
eg:
for(var i = 1 ; i < 10 ; i++){
//里面没有语句
}
console.log(i);
//10
eg:
(var m = 2 , n = 3 ; m + n < 10 ; m++){
n += m;
console.log(m , n);
}
//2 5
//3 8
(2)for循环里面的break和continue语句
break语句
for循环中,如果遇见了break语句,这个当前的紧邻的for循环就会立即终止,不在进行其他的迭代了。
eg:
for(var i = 1 ; i <= 100; i++){
console.log(i);
if(i == 5){
break; //找到了一个立即终止循环
}
}
//1
//2
//3
//4
//5
continue语句
遇见continue语句,for会立即终止执行后面的语句,然后进入下一次迭代了。
eg:
for(var i = 1 ; i <= 7 ; i++){
if(i == 5){
continue; //当i为5的时候,立即终止执行后面的console语句,直接i为6了。
}
console.log(i);
}
//1
//2
//3
//4
//6
//7
5:do while语句
do{
①语句
}while(②条件表达式)
后置验证语句。怎么着都会执行一次
eg:
var i = 1;
do{
console.log(i);
i++;
}while(i <= 3)
//1
//2
//3
6:while语句
一个前置验证语句
while(false){
console.log("哈哈");
}
//不执行。先验证表达式然后执行里面的语句
javascript基础知识2
时间: 2024-10-14 18:37:23
javascript基础知识2的相关文章
Javascript基础知识5
不要把相等运算符(==)与赋值运算符(=)搞混. 以&&运算符隔开的两个条件中的前者为错,则不会检测第二个条件的真假.利用这一点,可以提高脚本的速度. 使用带switch的多个条件 if(button=="next") window.location = "next.html"; else if(button=="previous") window.location = "pre.html"; else if(
javascript 基础知识
javascript 基础知识编程规范注释 //驼峰对象化编程 数据类型字符串.数字.布尔.数组.对象.Null.Undefined定义 var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object; 字符串 var word = "Hello World!"; 数字 var x1 = 34.00; //使用小数点来写 var x2 =
JavaScript基础知识梳理--数组
JavaScript基础知识梳理--数组 1.创建方法 空数组:var obj=new Array(); 指定长度数组: var obj=new Array( size ); 指定元素数组 : var obj=new Array( 元素1,元素2,....): 单位数组:var obj=new Array[ 元素1,元素2,元素3,...,元素N]; 多维数组:var a=new Array( [数组1],[数组2],[数组3],...,[数组N] ); 2.基本操作 存取数组元素: 单维数组
(1)JavaScript基础知识
Javascript基础知识 1.如何使用JavaScript (1).通过<script></script>中直接编写 (2).通过<script src='目标文档的URL'></script>链接外部的Js文件 ① <script src="URL" type="text/javascript" charset="utf-8"></script> (3).作为某个元素
Javascript基础知识4
字符串大小写转换 toUpperCase()将所有的字符串转换成大写 toLowerCase()将所有的字符串转换成小写 substring(x,y)返回字符串的一部分,从x开始到y结束 charAt(x)获取第x个字符 indexOf("",x)查找字符串, 第一个内容是字符串,第二个是从第x开始 得到的值为这个字符串是从第几个字符开始的 同样lastindexOf()从最后开始查找 split("")分离字符串,内容为以什么分离, 得到的是一个数组 同理,将一个
JavaScript基础知识梳理----正则表达式
JavaScript基础知识梳理----正则表达式 1.创建 方式:---字面量:var 变量名=/表达式/模式修饰符 ---构造函数:var 变量名=new RegExp(“表达式”,“模式修饰符”) 说明: 表达式 单个字符和数字 . 匹配除换行符之外的任意字符 [a-z0-9] 匹配方括号中的任意字符 [^a-z0-9] 匹配不在方括号中的任意字符 \d 匹配数字 \D 匹配非数字 \w 匹配字母 \W 匹配非字母 空白字符 \0 匹配null字符 \b 匹配空格符 \f 匹配进纸符 \n
javascript 基础知识1 数据类型
首先javascript是一种具有面向对象能力的,解释型程序设计语言. js对大小写敏感,一定要采取一致的字符大小写形式,在js中的结束分号(:)是可选的,为了避免JS语句错误,我们还是要注意添加,养成良好的编写习惯. 下面看看数据类型和值. JS有7种数据类型:字符串.数字.布尔.数组.对象.Null.Undefined 字符串类型:由Unicode字符,数字,标点符号组成的序列,可以为多个字符,也可以为0个字符. 1 <script> 2 // var用于声明一个变量 3 var stri
javascript基础知识拾遗
1 下面列出的值被当作假 false null undefined '' 0 NaN 其它所有值被当作是真 console.log(undefined || true); //true console.log(0||true); //true console.log(''||true); //true console.log(false||true); //true console.log(null||true); //true console.log(NaN||true); //true co
JavaScript基础知识3
JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里 JavaScript基础知识3
[转载]JavaScript基础知识细节
作者:张子秋 出处:http://www.cnblogs.com/zhangziqiu/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 一.摘要 本文是jQuery系列教程的剧场版, 即和jQuery这条主线无关, 主要介绍大家平时会忽略的一些javascript细节. 适合希望巩固javascript理论知识和基础知识的开发人员阅读. 二.前言 最 近面试过一些人, 发现即使经验丰富的开发人员, 对于一些