美文网首页
JS 语法 问题汇总

JS 语法 问题汇总

作者: osborne | 来源:发表于2017-01-21 22:38 被阅读7次

1 . CSS和JS在网页中的放置顺序
2 . 解释白屏FOUC
3 . asyncdefer的作用,区别
4 . 简述网页的渲染机制
5 . JavaScript 定义了几种数据类型? 哪些是简单类型?哪些是复杂类型?
6 . NaNundefinednull分别代表什么
7 . typeofinstanceof的作用和区别

代码

1 . 完成如下代码判断一个变量是否是数字、字符串、布尔、函数 (难度*)
ps: 做完后可参考 underscore.js 源码中部分实现

function isNumber(el){
        // todo ...
}
function isString(el){ 
       //todo ...
}
function isBoolean(el){ 
       //todo ...
}
function isFunction(el){ 
       //todo ...
}

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

2 . 以下代码的输出结果是?(难度**)

console.log(1+1); 
console.log("2"+"4"); 
console.log(2+"4"); 
console.log(+new Date());
console.log(+"4");

3 . 以下代码的输出结果是? (难度***)

var a = 1;
a+++a;

typeof a+2;

4 . 遍历数组,把数组里的打印数组每一项的平方 (难度**)

var arr = [3,4,5]
// todo..
// 输出 9, 16, 25 

5 . 遍历 JSON, 打印里面的值 (难度**)

var obj = { 
        name: 'hunger', 
        sex: 'male', 
        age: 28
}
//todo ...
// 输出 name: hunger, sex: male, age:28

6 . 下面代码的输出是? 为什么 (难度***)

console.log(a);
var a = 1;
console.log(a);
console.log(b);

相关文章

  • JS 语法 问题汇总

    1 . CSS和JS在网页中的放置顺序2 . 解释白屏和FOUC3 . async和defer的作用,区别4 . ...

  • js基本语法汇总

    1、分类 ECMAScript js基本语法与标准 DOM Document Object Model文档...

  • js问题汇总

    禁止文本框输入

  • 排序问题

    一.js中sort()数字排序问题 语法:arrayObject.sort(sortMethod);参数sortM...

  • JS大类拆分

    拆分1 a.js 拆分2 b.js 汇总 index.js 输出

  • 谈谈ES6语法(汇总中篇)

    本次的ES6语法的汇总总共分为上、中、下三篇,本篇文章为中篇。 汇总上篇文章请戳这里--谈谈ES6语法(汇总上篇)...

  • JS基础和WebAPIs的关联性

    学习ECMAscript标准规定的基本语法掌握JS基础语法只学习JS基础做不了网页交互效果学习JS基础语法是为了后...

  • react-jsx

    jsx 是类似 js 模板语法 声明 jsx 使用 jsx jsx 语法 jsx 是 js 的语法扩展,在 jsx...

  • 4/07day28_js基础

    day28_js基础 回顾 JS基础语法 JS运算符 JS流程控制语句 条件语句 JS的条件语句和Java语法基本...

  • JSX语法

    在react中,在js文件里写html标签,我们把这种语法称为 jsx语法。 jsx语法与普通js语法的区别 普通...

网友评论

      本文标题:JS 语法 问题汇总

      本文链接:https://www.haomeiwen.com/subject/akunbttx.html