知识点
菜鸟guo
百度在职SRE
展开
-
图解JS原型链
实例p1,p2继承Person.property,而Person.property作为一个对象又继承Object.property。原创 2020-09-03 20:02:43 · 136 阅读 · 0 评论 -
ES6难点-Generator函数和async函数
一.Generator函数1.定义Generator函数是ES6提供的一种异步编程解决方案 , 语法上可以Generator函数理解为一个状态机,封装了多个内部状态2.语法a. function关键字和函数名之间有个*b.函数体内部使用yield表达式,定义不同的内部状态yield只能在Generator函数中使用, 默认情况下,yiled的返回值是undefined3.调用let a = hello() 此处a为一个迭代器a.next( ) 每次调用next方法,可以依次原创 2020-08-27 16:58:25 · 293 阅读 · 0 评论 -
JS迭代(遍历)问题专题整理
**JS中有各种各样的对象需要迭代(循环),包括Object、String、Array、Set、Map以及各种类数组对象(arguments等等),而如此多的迭代对象自然会有众多的迭代方法。如何正确的使用迭代就会成为一个难题。因此在这里对迭代相关方法进行整理。**一.ES5迭代(以数组为例)1.底层循环迭代for/while/do-while/for-in(仅举例for循环)var arr = [1,2,3,4,5]for(var i = 0;i<=arr.length-1;i++)原创 2020-08-26 16:04:14 · 477 阅读 · 0 评论 -
大前端面试题:CSS相关问题
方案一:同一局域网下例 张三 ip 192.16.0.250李四 ip 192.16.1.250http://张三ip:端口号/路径方案二:广域网下例 张三拥有一台广域网ip的服务器(腾讯云,阿里云)李四 http://张三广域网ip(外网ip):端口号/路径...原创 2020-01-12 21:24:43 · 267 阅读 · 0 评论 -
Javascript对象中的定义属性(defineProperty)相关问题
1.在一个对象中自有属性可以遍历,但是为什么__proto__不能遍历出来?var obj = { name:"Curry", age:12}for(var key in obj){ console.log(key) //打印结果为name age}通过构造函数原型链知识我们明白,在实例化对象obj中应该存在一个__proto__属性,但是通过for-in循环却无法打印。原因如下:Object.defineProperty(obj,"__proto__",{ configur原创 2020-08-12 18:06:25 · 353 阅读 · 0 评论