所有分类
  • 所有分类
  • 后端开发
浏览器如何读懂我们的代码?逻辑运算符、流程控制全解析

浏览器如何读懂我们的代码?逻辑运算符、流程控制全解析

本文实例讲述了js数据类型转换与流程控制操作。数据类型转换:

小伙伴们好你们想过浏览器是怎么读懂我们敲出来的那些代码吗?比如是从上面开始看,还是从头往下看;或者是从左边开始弄明白,还是从右边往左边看?其实,这问题还真的有点难回答~

<pre class="brush:js;”>
//number转换成str
// var str=a+”;
// console.log(str);
// console.log(typeof str); //转换成字符串了

var str2=a.toString(); //强制转换成 string
console.log(typeof str2);

关于数据类型转换,别忘了,浏览器看代码可都是先看前面再看后面哒,别搞反了~还有就是&&、||这种逻辑运算符得懂,还有像switch、while这些个流程控制语句也是要熟悉滴。

//str转换成 number
var stringNum='789';
var num2=Number(stringNum);
console.log(num2);
console.log(typeof num2);

//特殊情况
var stringNum='789dejafdf';
var num2=Number(stringNum);
console.log(typeof num2); //结果number
console.log(num2); //结果NaN ;not a number
console.log(Boolean(num2));//结果为False

咱们来想想解决办法。必须找到说话管事的那个人。首先搞定那个所谓的循环变量,然后看看循环条件长什么样,最后直接重启循环变量不就好了。记住别忘了这个简单的三步骤

var c=5/0;
console.log(Boolean(c)); //结果为True

var d;
console.log(Boolean(d)); //结果为False

浏览器如何读懂我们的代码?逻辑运算符、流程控制全解析

说到JavaScript中的循环,你可得知道这两个家伙——do_while和for循环,这都是流程控制中的大事儿。还有那个双重for循环你也不能忽视

var ji = 20;
if(ji >= 20){
  console.log('恭喜你,吃鸡成功,大吉大利')
}
alert('alex');//下面的代码还会执行

if (true) {
  //执行操作
}else if(true){
  //满足条件执行
}else if(true){
  //满足条件执行
}else{
 //满足条件执行
}

好,让我们来看看怎么借助这些数学知识玩耍一番。首先来练习画一个最基本的直角三角形,这不就像在填空吗?进阶的话,我们还能挑战画等腰三角形,这种形状在几何里可常见了!最后别忘了,使用网页上自带的HTML/CSS/JavaScript代码运行工具试试看,说不定能创造出更多好玩的效果喔!

说到这里,我得问问大家伙儿啊:你们认为JavaScript还有哪些潜在的新玩法可以探索吗?比如咱们聊聊那啥《JavaScript DOM操作技巧全看懂》或者《JavaScript页面元素处理巧妙记》这类的。其实还是有挺多的话题可说的!

//1.模拟 如果总分 >400 并且数学成绩 >89分 被清华大学录入
//逻辑与&& 两个条件都成立的时候 才成立
if(sum>400 && math>90){
  console.log('清华大学录入成功')
}else{
  alert('高考失利')
}

//2.模拟 如果总分>400 或者你英语大于85 被复旦大学录入
//逻辑或 只有有一个条件成立的时候 才成立
if(sum>500 || english>85){
  alert('被复旦大学录入')
}else{
  alert('高考又失利了')
}

是的,咱们也得找点儿教材搞定它,比如这几本牛书:《JavaScript查找秘籍》、《JavaScript数据结构与算法指导》、《JavaScript遍历方法大全》和《JavaScript debug手册》啥的。对学编程超级有帮助!

告诉大家个好消息,答案找到了!希望刚刚的讲解能帮你们更好的理解JS编程。有什么问题或者建议赶紧提,小编会尽全力解答的。别忘了为我投票,分享给更多人瞧瞧,给他们也带来学习新知识的机会。我们今天聊得挺多的,有关于JavaScript数据类型变形和步骤响应处理等等话题,希望你们都喜欢,有所收获。要是还有其他想了解的,就在评论区留言!期待更深层次的交流互动哟。别忘了分享投票给你的朋友们!

var gameScore = 'better';
switch(gameScore){
//case表示一个条件 满足这个条件就会走进来 遇到break跳出。break终止循环。如果某个条件中不写 break,那么直到该程序遇到下一个break停止
  case 'good':
  console.log('玩的很好')
  //break表示退出
  break;
  case 'better':
  console.log('玩的老牛逼了')
  break;
  case 'best':
  console.log('恭喜你 吃鸡成功')
  break;
  default:
  console.log('很遗憾')
}

原文链接:https://www.icz.com/technicalinformation/web/2024/03/11492.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?