10 2018 档案
摘要:Object.is使用“Same-value equality”(同值相等)算法进行相等判断。它用来比较两个值是否严格相等,与严格比较运算符( )的行为基本一致。 不同之处只有两个:一是+0不等于-0,二是NaN等于自身。
阅读全文
摘要:语法 参数说明: obj:必需。目标对象 prop:必需。需定义或修改的属性的名字descriptor:必需。目标属性所拥有的特性 返回值: 传入函数的对象。即第一个参数obj。 针对属性,我们可以给这个属性设置一些特性,比如是否只读不可以写;是否可以被for..in或Object.keys()遍历
阅读全文
摘要:1、示例代码 2、说明 (1) 在使用hasOwnProperty方法时,最好使用Object.prototype.hasOwnProperty.call方式(推荐!!),以防止对象对hasOwnProperty方法重新实现。 (2) 写法: Object.prototype.hasOwnPrope
阅读全文
摘要:一、柯里化 柯里化是将函数和参数结合产生一个新的函数 二、函数柯里化例子 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-widt
阅读全文
摘要:1.实现代码 2、效果 3、说明 实现技术主要为:transition和transform。 其中rotateY的参数为正值时旋转方向为“离开屏幕朝向人的方向”
阅读全文
摘要:1、简述 高阶函数似乎是一种先进编程的的技术。然而,并不是。 高阶函数其实就是将函数作为参数或者返回值的函数。其中作为参数的函数一般是回调函数。 2、例子 (1)最简单的例子 大家都熟悉数组的sort方法。 sort方法的参数就是一个函数(回调函数),这个回调函数决定了如何比较数组中的任意两个元素。
阅读全文
摘要:1、对象通过valueOf方法强制转换为数字 2、对象通过toString方法强制转换为字符串 3、具有valueOf的对象应该实现toString方法,返回一个跟valueOf方法产生的数字一样的字符串。
阅读全文
摘要:1、注册npm 账号 https://www.npmjs.com/signup 2、初始化npm项目 根据发的包进行填写: 配置说明:https://docs.npmjs.com/files/package.json 。 特别说明: (1)main:程序的入口文件,默认是index.js. (2)d
阅读全文
摘要:Object.defineProperty 监听对象属性变化
阅读全文
摘要:Object.create(null) 创建一个空对象,此对象无原型方法。 {} 其实是new Object(),具有原型方法。 应用: 使用Object.create(null)的一个重要应用是:创建一个纯粹的对象,以防止原型污染。
阅读全文
摘要:1、数据类型判断 2、转换为字符串 3、转换为number 4、检测值是否已经定义
阅读全文
摘要:1、区别 2、示例代码 注:可以分别执行fun1和fun2查看执行顺序。
阅读全文
摘要:1.sleep函数 sleep函数作用是让线程休眠,等到指定时间在重新唤起。 2、sleep实现
阅读全文
摘要:1、float 2、flex 3、grid 4、table布局(不建议使用)
阅读全文
摘要:注意: (1)静态属性 加static (2)实例动态属性 在constructor中定义。 (3)class也是function实现的原型。
阅读全文