一、JavaScript如何判断一个对象是否属于某个类?使用instanceof判断,例如:
function User(){}
var user = new User();
if(user instanceof User){
console.log("user is the instance of User");
}
二、JavaScript哪个函数可以在对象查找时不用去查找原型?【前端开发JavaScript常见开发问题和面试题汇总(问题+答案详解)】hasOwnProperty()函数
三、JavaScript中如何解决跨域问题?使用jsonp、iframe、window.name、window.postMessage或者在服务器端设置。
四、AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)规范区别?AMD是RequireJS在推广过程中对模块定义的规范化产出,CMD是SeaJS在推广过程中对模块定义的规范化产出,至于依赖的模块,AMD是提前执行,CMD是延迟执行。
五、document.write和innerHTML的区别?使用document.write()函数会重新渲染整个页面,而使用innerHTML仅重新渲染页面的某一个部分。
六、call()函数和apply()函数的区别?在使用上,这两个函数同样是一种借用调用,通过第一个参数可以指定函数内部的this值,call函数后面参数是参数列表,apply函数后面的参数是一个数组,数组的元素为函数的参数。
七、jQuery和jQuery UI有什么区别?JQuery是一个javascript库,提供更方便的选择器调用,修改属性和绑定事件等,jQuery UI是JQ的扩展插件。
八、jQuery数组和JSON字符串如何互相转换?代码如下:
$.fn.stringifyArray = function(array) {
return JSON.stringify(array)
}
$.fn.parseArray = function(array) {
return JSON.parse(array)
}
推荐阅读
- 不明白Python的切片符号,如何更好地理解Python的切片()
- C语言简明教程(三)(GNU GCC、LLVM Clang和开发环境部署)
- 看门狗(军团)
- 后记 – 看门狗2
- jQuery 奇数选择器:odd用法示例
- FScan磁盘调度算法简介
- PHP | SplFixedArray current()函数用法介绍
- 如何在使用C语言的情况下释放内存而不使用free()()
- 如何使用URL在React应用中将PDF显示为图像()