当前位置: 首页 > Web前端 > HTML5

程序员好web前端分享逻辑运算

时间:2023-04-05 18:05:44 HTML5

是一门计算机语言。编程的核心在于逻辑思维。我们在写程序的时候,逻辑是否流畅是我们能否正确编写程序的关键。可以说,如果你掌握了逻辑,那么你就进入了计算机编程的大门。  &&与||或者!否  逻辑与&&  vara=0,b=3;  alert(a==0&&b==3)//真;  alert(a==1&&b==3)//false;  其返回值为布尔类型,当两个判断条件都为真时,则整个语句返回真。如果一个为假,则返回值为假;  逻辑或||  vara=0,b=3;  alert(a==1||b==3)//真;  alert(a==0||b==4)//真;  alert(a==10||b==40)//假;  他的返回值是布尔类型,当其中一个判断条件为真时,整个语句返回真。如果都不为真,则返回值为假;  逻辑不对!  vara=0,b=3;  alert(a!=1)//true;  alert(b!=3)//false;  的返回值是布尔类型。当判断条件不为真时,整个语句返回真。如果成立,则返回值为false;  自动增量  在特定的时间点,经历特殊的事情后,天赋会发生变化。  a++,a--它的返回值是a本身,因为浏览器的解析顺序是从上到下,从左到右。当我们读到这条语句时,首先要解析的是变量a,他还没有进行任何计算,所以此时语句的结果是变量a。  vara=1;  alert(a++);//1;  alert(a++);//????    ++a,--a同理,因为parsingorderproblem,当parser  alert(++a);//2  NaN(一种与自身不同的特殊数字类型,表示不是数字的数字)  alert(NaN==NaN)//false  vara=0;  varb;  varc=a+b  alert(c);  //isNaN(num)函数,该函数判断num变量的值是否为NaN  alert(isNaN(c));  Number()methodtoFixed()method  Numberforanytypeofdata强制类型转换,转换结果为数字。  警报(数字(真));//1、布尔类型true和false转换为1和0  alert(Number(25));//25、数值类型直接返回  alert(Number(null));//0,空对象返回0  alert(Number(undefined));//NaN,undefined返回NaN  vara=1.22222  a.toFixed(2)//返回值为1.22  a//1.22222  如果是对象,转换后取号失败,调用toString方法获取返回值;  varbox={  toString:function(){  return'123';//可以改成return'abc'看看效果  }  };  警报(数字(框));//123  创建对象(Object)类型  创建  的两种方式1.varobj=newObject();同样是强制转换数据,它们有什么区别?  parseInt()该方法从左到右检测数字或字符串中第一个不是数字的字符,并返回之前的所有字符。如果字符串中的第一个字符不是数字,则返回NaN;  示例:  1.parseInt('123abc')a是第一个不是数字的字符;返回a之前的所有值,那么这个方法的返回值为123。  2.parseInt('abc123')是第一个不是数字的字符,并且在字符串的开头,那么就是判断字符串无法转为数字,返回NaN;  parseFloat()这个方法,获取第一个之后不是数字的字符。在数字或字符串之后,并返回所有先前的结果。如果第一个字符不是数字,则返回NaN。  例:  1.parseFloat('123.123.123abc').第一个字符后面没有数字。然后,返回前一个字符,这个方法返回123.123