2017.10.10
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017.10.10相关的知识,希望对你有一定的参考价值。
复习,今天对国庆长假之前所学习的js内容进行了复习。
主要是循环语句中的for,if循环,并做了for和if嵌套的练习。
其中一道计算姻缘的题目:
1 parseInt(Math.random()*100); 2 var name = prompt("输入姓名"), 3 namezhi = Math.random()*100; 4 var name2 = prompt("输入姓名"), 5 name2zhi = Math.random()*100; 6 if((namezhi-name2zhi)<10&&(namezhi-name2zhi)>(-10)){ 7 alert("可以结婚"); 8 } 9 else if(((namezhi-name2zhi)>10&&(namezhi-name2zhi)<30)||((namezhi-name2zhi)<(-10)&&(namezhi-name2zhi)>(-30))){ 10 alert("可以做好朋友"); 11 } 12 else if((namezhi-name2zhi)>30||(namezhi-name2zhi)<(-30)){ 13 alert("做朋友"); 14 } 15 else if((namezhi-name2zhi)==66||(namezhi-name2zhi)==(-66)){ 16 alert("马上领证"); 17 }
好的嘛。。程序也忽悠。记得在网上玩过这东西,今天就这么给实现了。
-------------------------------------------------------------------------------------------------------------
变量转换:
var a = 0;
使用 a + " " 将变量a由数字转换成一个字符串
1 var str=""; 2 for(var i=1;i<=1000;i++){ 3 if((i+"").indexOf("7")>=0){ 4 str+=i+‘,‘; 5 } 6 else if(i%7==0){ 7 str+=i+‘,‘; 8 } 9 10 } 11 document.write(str);
抄一段代码,其中将i转换成了字符串格式,用indexOf从1000个字符串中查找包含7的的字符串并显示出来,而不能从数字变量中查找的原因,我认为是因为数字变量在储存中转换为2进制,只有0和1,不会包含7
以上是关于2017.10.10的主要内容,如果未能解决你的问题,请参考以下文章