![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端 javascript复习
SeanHit
这个作者很懒,什么都没留下…
展开
-
js进阶之call(),apply,bind()的模拟实现。
call()函数call()方法就是使用一个指定的对象替换原来函数中默认的this属性保存的对象。,,并可以提供相应的函数。原创 2020-03-13 11:29:05 · 137 阅读 · 0 评论 -
如何将其他类型的数据转换为String.
转换方式一:toString()方法调用val.toString()方法对于 undefined 和 null转化类型会报错转换方式二:String()调用String()函数,并将被转换的数据作为参数传递给函数使用String()函数做强制类型转换时:对于Number和Boolean实际上就是调用的toString()方法但是对于null和undefined,就不会调用t...原创 2020-03-12 19:14:02 · 1261 阅读 · 0 评论 -
js复习之基础总结-强制数据类型转换Number
如何将其他类型的数据转换为Number.转换方式一:Number()字符串:如果是纯数字字符串–》数字如果字符串中有非数字的内容,转换为NaN如果字符串为空或者全是空格-》 为0非字母打头为NaNbooleantrue:1false:0Null:数字 0undefined: NaN转换方式二:显示转换任何值做 -,*,/ 运算都会隐式的转换为Numbe...原创 2020-03-12 14:22:35 · 185 阅读 · 0 评论 -
js复习之基础总结-变量提升
执行上下文与执行上下文栈1. 变量提升与函数提升说到执行上下文首先得说js中的变量提升与函数提升变量提升: 在变量定义语句之前, 就可以访问到这个变量(undefined)函数提升: 在函数定义语句之前, 就执行该函数先有变量提升, 再有函数提升也就是说,在一个作用域中。首先先找到var定义的变量,先把变量作为上下文作用域对象的一个属性(但是是没有赋值),具体赋值需要根据代码执行情...原创 2020-03-09 21:24:20 · 113 阅读 · 0 评论 -
js复习基础总结-原型与原型链
原型与原型链所有函数都有一个特别的属性:prototype : 显式原型属性所有实例对象都有一个特别的属性:__proto__ : 隐式原型属性显式原型与隐式原型的关系函数的prototype: 定义函数时被自动赋值, 值默认为{}, 即用为原型对象一个空对象实例对象的__proto__: 在创建实例对象时被自动添加, 并赋值为构造函数的prototype值原型对象即...原创 2020-03-09 10:42:23 · 370 阅读 · 0 评论 -
js复习之基础总结-对象和函数的理解。
1. 对象的理解和使用什么是对象?代表现实中的某个事物, 是该事物在编程中的抽象多个数据的集合体(封装体)用于保存多个数据的容器属性组成:属性名 : 字符串(标识)属性值 : 任意类型属性的分类:一般 : 属性值不是function 描述对象的状态方法 : 属性值为function的属性 描述对象的行为特别的对象数组: 属性名是0,1,2,3之类的...原创 2020-03-08 11:01:44 · 94 阅读 · 0 评论 -
js复习之基础总结-数据类型;数据,变量,内存。
本篇内容主要包括一下几点1. 数据类型的分类和判断基本(值)类型Number ----- 任意数值 -------- typeof 返回i字符串String ----- 任意字符串 ------ typeofBoolean ---- true/false ----- typeofundefined — undefined ----- typeof/===null -------...原创 2020-03-08 10:37:43 · 86 阅读 · 0 评论