代碼題 任務16

1.

function isNumber(el){
return typeof(el)==="number"; }
function isString(el){
return typeof(el)==="string";}
function isBoolean(el){
return typeof(el)==="boolean";}
function isFunction(el){
return typeof(el)==="function";}
var a = 2,
b = "jirengu",
c = false;
alert( isNumber(a) );  //true
alert( isString(a) );  //false
alert( isString(b) );  //true
alert( isBoolean(c) ); //true
alert( isFunction(a)); //false
alert( isFunction( isNumber ) ); //true
/*用 typeof 來判斷數(shù)據(jù)類型,*/

2.

console.log(1+1);  //2 均為number類型,可以直接計算
console.log("2"+"4"); //24 為string類型,字符串拼接
console.log(2+"4");  //24 數(shù)字與字符串拼接
console.log(+new Date()); //1480864677651  1970.7.1到現(xiàn)在的毫秒數(shù)
console.log(+"4"); // 4  邏輯運算符號不顯示,單獨顯示字符串

3.

var a = 1;
a+++a;
typeof a+2; // number2
按照運算先后原則,a++ > 邏輯+ 所以先運算a++ 值為1 此時a==2,在與a相加a+++a==3 求類型后為number

4.

var arr = [3,4,5]
for(var i=0 ;i<arr.length;i++){
console.log(arr[i]*arr[i])
}
要輸出平方數(shù),就要調(diào)用console.log().定義一個變量`i`可以厲遍數(shù)組,小于數(shù)組長度,避免無限循環(huán).

5.

var obj = {
        name: 'hunger',
        sex: 'male',
        age: 28
}
for(attr in obj){
var value = obj[attr];
console.log(obj[attr]+":"+value);
}
for in循環(huán)厲遍數(shù)組,提取出對應了自變量的值,在定義變量,打印出函數(shù)值

6.

console.log(a); // 由于變量提升原則,所有的變量聲明都會被提前到程序最前端運行,輸出 1
var a = 1;
console.log(a);// 打印為 1
console.log(b); // 未定義變量,結(jié)果為 Script snippet #1:4 Uncaught ReferenceError: b is not defined(…)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容