前端开发面试题

前言只看问题点这里 看全部问题和答案点这里 本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习、透彻学习,形成自己的知识链。万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的!不可...

javascript作用域与函数与闭包

使用递归获取后代元素 作用域 什么是作用域 变量起作用的范围 什么是块级作用域 JS中没有块级作用域,使用代码块限定的作用域就是块级作用域 JS中的作用域叫做 词法作用域 词法作用域 在代码写好的时候,就能确定变量的作用域,这种作用域...

javascript面向对象学习之继承

继承 混入式继承 for in 使用for in遍历对象1的属性,将所有的属性添加到另外一个对象2上 这时候就可以称 对象2 继承自 对象1 原型继承 利用对象的动态特性,为原型对象添加成员 直接替换原型对象 1.替换前的对象,在替换...

nodejs理论学习

Node基础概念 1. 为什么要用node? 参考答案: 总结起来node有以下几个特点:简单强大,轻量可扩展.简单体现在node使用的是javascript,json来进行编码,人人都会;强大体现在非阻塞IO,可以适应分块传输数据...

node理论学习

1. 启动一个Node Server,通过这个Server访问一个php文件,怎么输出运行解析php后的结果? 2. 怎么在Node里实现一个类似php里的sleep()函数? 12345function sleep(milliSec...

nodejs相关原理

什么是错误优先的回调函数? 如何避免回调地狱? 如何用Node来监听80端口? 什么是事件循环? 哪些工具可以用来保证一致的编程风格? 运算错误与程序员错误的区别? 使用NPM有哪些好处? 什么是stub?举个使用场景? 什么是测试金...

javascript面向对象

面向对象的三大特性 封装 继承 自己没有的,拿别人过来用,就是继承 多态 父类引用指向子类的对象(JavaScript中用不到) 创建对象的四种方式 使用字面量创建对象 1  var o = {key:value, ...