首页 > 其他分享 >js 语句

js 语句

时间:2023-01-03 15:00:19浏览次数:38  
标签:语句 case console log js break 循环


//try...catch语句标记要尝试的语句块,并指定一个出现异常时抛出的响应。
//try如果出现以下情况,catch就抛出一个异常问题所在
try {
nonExistentFunction();
}
catch(error) {
console.error(error);//RnonExistentFunction is not defined
}





//for 语句用于创建一个循环,它包含了三个可选的表达式
let str = "";
for (let i = 0; i < 9; i++) {
str = str + i;
}
console.log(str); // "012345678"




//for ... in是为遍历对象属性而构建的,不建议与数组一起使用
//遍历的是键值
var obj = {a:1, b:2, c:3};

for (var i in obj) {
console.log(i); //a b c
}




//for...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)
//上创建一个迭代循环
const array1 = ['吉他', '钢琴', '小提琴'];

for (const i of array1) {
console.log(i); //吉他 钢琴 小提琴
}


//if...else 当指定条件为真,if 语句会执行一段语句。如果条件为假,则执行另一段语句。
function testNum(a) {
if (a > 0) {
return "对的";
} else {
return "不对";
}
}
console.log(testNum(5)); //对的




//while 语句可以在某个条件表达式为真的前提下,循环执行指定的一段代码,直到那个表达式不为真时结束循环。
let n = 0;
while (n < 3) {
n++;
}
console.log(n); //3




//switch 语句评估一个表达式,将表达式的值与case子句匹配,并执行与该情况相关联的语句。
//如果没有break语句,条件将继续执行下一个case
const expr = '王文琪';
switch (expr) {
case '王小强':
console.log('不好意思你不是第一');
break;
case '王小明':
case '王文琪':
console.log('你是第一'); //此句将被打印
break;
default:
console.log('不好意思再见');
}




//continue 声明终止当前循环或标记循环的当前迭代中的语句执行,并在下一次迭代时继续执行循环。
//在当前条件下不做处理,继续进行其他循环
let text = "";
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue; //等于3时,不做条件处理
}
text = text + i;
}
console.log(text);// "012456789"




//break条件满足终止循环
function testBreak(x) {
var i = 0;

while (i < 6) {
if (i == 3) { //i等于3时终止循环
break;
}
i += 1;
}

return i * x;
}
console.log(testBreak(3)) //9

 

标签:语句,case,console,log,js,break,循环
From: https://blog.51cto.com/u_12422954/5985790

相关文章

  • js 电子签名涂鸦,且支持转为png图片
    背景:有个业务需要用户签署一个承诺书,电子签名,并生成图片,所以就看了一些线上签名且生成图片的技术和插件,并自己研究了一下。1. elesigncode 第三方插件首先在github看到......
  • 【实战】前端JS环境下的渗透小技巧
    前端JS环境下的渗透小技巧https://mp.weixin.qq.com/s?__biz=MzI4MjI2NDI1Ng==&mid=2247484261&idx=1&sn=4b01cb98de0e589e7c7cb9d25dea3031&chksm=eb9dd4cadcea5ddc9b42c......
  • GoJS v2.2.2 去除水印方法
    最近在搞GoJS画流程图,然后发现水印一直去不掉,在网上搜了很多方法都大同小异,但是都是老板的方法,无法解决我的问题,于是我就去翻gojs源码。。。功夫不负有心人,终于让我找到......
  • gojs2.2.19去除水印的办法
    找到gojs包文件,release/go-module.js文件,搜索 7ca11abfd022028846 删除Ma(...)之后的蓝框内容即可~ 效果图 ......
  • js插件---GoJS 如何去水印
    js插件---GoJS如何去水印 js插件---GoJS如何去水印一、总结一句话总结:把a.Kv=d[w.Jg("7eba17a4ca3b1a8346")][w.Jg("78a118b7")](d,w.um,4,4);替换为a.Kv=functio......
  • Js中的数组去重
    1. functionunique(arr){returnArray.from(newSet(arr))}2.[...newSet(arr)]3.functionunique(arr){vararray=arr;varlen=......
  • 基于linux下的shell中常用的控制语句
    学习目标:for语句while语句if语句case语句expect语句exitbreakcontinue退出命令的区别:exit直接退出当前脚本break仅仅退出本次循环continue退出本次循环进行下一次循......
  • python的NameError: global name 'json' is not defined解决
    报错:json未定义在使用api接口的时候json.jumps调用报错解决:直接在文件头导入json包即可可以成功进行post请求......
  • Unity使用Get和Post传递json数据并转换成class对象
    此文写的并不是使用UnityRequest等等Unity自带的方法。1、Get方法publicstaticasyncTask<string>DoGet(stringrequestUrl,stringparms){......
  • python——json格式的转换,json.dumps(),json.loads(),json.dump(),json.load()
    1、json.dumps(),json.loads()json.dumps()将python对象(dict)编码成Json字符串(str)json.loads()将Json字符串(str)解码成python对象(dict)  一般构造接口数据......