小伙伴们好你们想过浏览器是怎么读懂我们敲出来的那些代码吗?比如是从上面开始看,还是从头往下看;或者是从左边开始弄明白,还是从右边往左边看?其实,这问题还真的有点难回答~
<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('很遗憾') }
评论0