随笔分类 -  JS

摘要:使用 Blob 隐藏真实资源路径 我们可以使用 Blob 对象隐藏真实的资源路径,在一定程度上可以起到数据的加密性,更多的是为了干扰爬虫。 比如日常使用的一些音频,视频,图片,我们都可以使用其 Blob 二进制数据流来表征数据,而非使用 uri,就像经常用到的 image src 的 dataUrl 阅读全文
posted @ 2020-06-09 09:31 彭尼玛 阅读(2076) 评论(0) 推荐(0)
摘要:生成器函数 generator(生成器)是 ES6 标准引入的新的数据类型。一个 generator 看上去像一个函数,但可以返回多次。 generator 函数和普通的函数区别有两个, 1:function 和函数名之间有一个*号, 2:函数体内部使用了 yield 表达式 创建生成器对象 调用 阅读全文
posted @ 2020-06-05 18:27 彭尼玛 阅读(581) 评论(0) 推荐(0)
摘要:学习自:http://cavszhouyou.top/JavaScript%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E4%B9%8B%E7%BB%A7%E6%89%BF.html 继承方式 原型链 在 ECMAScript 中描述了原型链的概念,并将原型链作为实现继承 阅读全文
posted @ 2020-06-05 18:26 彭尼玛 阅读(322) 评论(0) 推荐(0)
摘要:1. js 获取原型的方法? p.__proto__ : (非标准方法,是浏览器实现的,__proto__ 指向 构造函数的原型) p.constructor.prototype : (由于原型链的关系,p 里虽然没有constructor,但是其原型上有, 而 constructor 又指向了构造 阅读全文
posted @ 2020-06-05 18:25 彭尼玛 阅读(344) 评论(0) 推荐(0)
摘要:目录: JS 中的执行上下文 1. 变量对象 2. 作用域链 3. this 指针 JS 中的执行上下文 JS 是一种描述性脚本语言,不同于 C#,JAVA,它不需要编译成中间语言,而是由 JS 引擎动态解析和执行。执行上下文( Execution Context ),也便是常说的 执行环境。 执行 阅读全文
posted @ 2020-06-05 18:24 彭尼玛 阅读(1265) 评论(0) 推荐(0)
摘要:函数声明、函数表达式 函数声明会提前,而函数表达式是在运行时进行赋值。 函数会首先被提升,然后才是变量。也就是说,同一作用域下提前,函数会在更前面。 【注】 相同的变量名声明会被直接忽略,所以下方 函数声明不论放在哪里,第一个 Foo()都输出 1 Foo(); // 1 ,因为函数声明提前了,所以 阅读全文
posted @ 2020-06-05 18:23 彭尼玛 阅读(331) 评论(0) 推荐(0)