javascript面试考点
来源:互联网 发布:windows php 定时任务 编辑:程序博客网 时间:2024/06/13 05:58
typeof运算符
typeof:function、object、string、boolean、undefined、number。
typeof只能区分值类型的类型,引用类型只能区分出函数来,其余对象,数组类型全部为object。在javascript中函数的地位非常高。
变量计算
==运算符会试图进行类型转换
if语句会将后面的语句类型转换
逻辑运算&&、||:10&&0—>0,”||’abc’—>’abc’
如何判断一个变量会被当成true还是false
var a=100;console.log(!!a);
javascript中的内置函数:
object、array、Boolean、number、string、function、date、regexp、error
javascript按照类型存储分为值类型和引用类型,值类型可以将数分块存在内存中,应用类型是好几个内存公用一个内存块,节省内存空间。
如何理解JSON:
JSON只是一个js对象而已,跟math一样,存在于JS的基本语法中。
写一个原型继承的例子
//封装一个DOM查询function Elem(id){ this.elem=document.getElementById(id);}Elem.prototype.html=function(val){ var elem=this.elem; if(val){ elem.innerHTML=val return this } else { return elem.innerHTML}Elem.prototype.on=function(type,fn){ var elem=this.elem elem.addEventListener(type,fn) return this}var div1=new Elem('detail-page')div1.html('<p>hello imooc</p>').on('click',function(){ alert('clicked')}).html('<p>javascript</p>');
描述new一个对象的过程
function Foo(name,age){ this.name=name this.age=age this.class='class-1' //return this //默认有这句}var f=new Foo('zhangsan',20)
创建一个新对象
this指向这个新对象
执行代码,即对this赋值
返回this
构造函数的首字母一定是大写、可以使用instanceof判断一个函数是否是一个变量的构造函数。
阅读全文
0 0
- javascript面试考点
- 面试考点
- C++面试常考点
- EXTJS面试考点
- 笔试面试考点汇总
- EXTJS面试考点
- C++面试常考点
- C++面试考点
- 面试考点总结
- 计算机网络面试考点
- 测试面试常考点
- 计算机网络面试考点
- 操作系统面试考点
- c面试考点
- 一些面试考点的准备
- 安卓面试基本考点
- c++常见笔试面试考点
- java应届生面试考点收集
- 安卓自定义View基础06-View的onMeasure(),onDraw()方法详解以及Padding的处理
- 接口、抽象类和类之间的关系
- mysql5.7新特性解析
- ubuntu WPS 提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的解决方法
- JS的事件处理程序
- javascript面试考点
- js实现带缩略图的图片转换
- HDU 2864 Repository(字典树)
- CTF实验吧 这就是一个坑wp (明文攻击)
- POJ 1050 To the Max(最大字矩阵)【模板】
- 自动控制原理01
- Nginx文档-初学者指南
- 一千行MySql 学习笔记 66哒
- slf4j的包使用说明