javascipt基础内容--需要注意的细节_基础知识
1、特殊数值:NaN、Infinity、isNaN()、isFinite()
NaN:
var a=parseInt('a123');
window.alert(a); //输出NaN
Infinity:
window.alert(6/0);//输出Infinity 无穷大(最好不要这样写)
isNaN():判断是不是数,不是数返回true,是数返回false
var a="dd";
window.alert(isNaN(a)); //返回true
isFinite():用于判断是不是无穷大。如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。
window.alert(isFinite(6/1)); //返回true
window.alert(isFinite(6/0)); //返回false
2、逻辑运算符:
在逻辑运算中,0、""、false、null、undefined、NaN均表示false
(或 || )|| 将返回第一个不为false 那个值(对象亦可),或者是最后一个值(如果全部都是false的话)
这个知识点在javascript框架中运用很多。
a、
var a=true;
var b=false;
var c=b || a;
window.alert(c); //输出true
b、
var a=2;
var b=0
var c= a || b;
window.alert(c); //返回第一个值,输出2
c、
var a=false;
var b="";
var c =0;
var d =new Object(); //对象
var aa=a || b || c ||d ; //a,b,c 全是false 这返回d
window.alert(aa); //返回d (对象)
4、多分支 switch
var flag=1;
switch(flag){
default:
window.alert("啥都不是");
case 'a':
window.alert("a");
case 'b':
window.alert("b"); //没有break语句,没有匹配成功, 此时结果都输出
}
var flag=1;
switch(flag){
default:
window.alert("啥都不是");
case 'a':
window.alert("a");
case 1:
window.alert("b"); //没有break语句 当匹配成功则不再找break语句 此时输出b
}
5、函数调用
func.js
function abc(val){
window.alert("abc()"+val);
}
//有返回值的函数
function test(num1,num2){
var res=0;
res =num1+num2;
return res;
}
//没有返回值的的函数
function noVal(num1,num2){
var res=0;
res=num1+num2;
}
函数调用:
js支持参数个数可变的函数
推荐阅读
-
Logo设计的过程中需要注意的基础细节介绍
-
JavaScript初学者应注意的七个细节详细介绍_基础知识
-
摘自PHP手册[1] – 需要注意的基础知识
-
JavaScript初学者应注意的七个细节详细介绍_基础知识
-
JavaScript使用过程中需要注意的地方和一些基本语法_基础知识
-
HTML/CSS一些需要注意的基础知识_html/css_WEB-ITnose
-
摘自PHP手册[1] – 需要注意的基础知识
-
HTML/CSS一些需要注意的基础知识_html/css_WEB-ITnose
-
JavaScript使用过程中需要注意的地方和一些基本语法_基础知识
-
javascipt基础内容--需要注意的细节_基础知识