![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高级JS
文章平均质量分 51
米白蓝
这个作者很懒,什么都没留下…
展开
-
高级JS线程与进程七
进程与线程: 应用程序必须运行在某个进程的某一个线程上; 一个进程中至少有一个运行的线程:主线程,进程启动后自动创建; 一个进程中可以同时运行多个进程,我们会说程序时多线程运行的; 一个进程内的数据可以供其中的多个线程直接共享; 多个线程之间的数据是不能直接共享的; 线程池:保存多个线程对象的容器,实现线程对象的反复利用; 单线程(顺序编程简单易懂;缺:效率低)和多线程(有效提升CPU的利用率,缺:创建多线程开销、线程间切换开销、死锁与状态同步问题)区别: js单线程运行(alert会暂停当前主线程执..原创 2022-04-08 12:43:48 · 164 阅读 · 0 评论 -
高级JS对象创建模式与原型链继承六
// 工厂模式 function setObj(name, age) { var obj = { name: name, age: age, setName: function(name) { this.name = name console.log(this.name); console.log(this); } } return obj } va原创 2022-04-07 16:06:39 · 39 阅读 · 0 评论 -
高级JS作用域和闭包五
var x = 10; function fn() { console.log(x); } function show(f) { var x = 20 f() } show(fn) var fn1 = function() { console.log(fn1); } fn1() var obj = { fn2: function() { console.log原创 2022-04-07 13:04:52 · 180 阅读 · 0 评论 -
高级JSinstanceof、执行上下文四
function Foo() {} Foo.prototype.n = 1; var f1 = new Foo() console.log(f1.n); Foo.prototype = { n:2, m:3 } var f2 = new Foo(); console.log(Foo.prototype); console.log(f1.__proto__); console.log(f2.__proto__);原创 2022-04-06 18:07:20 · 68 阅读 · 0 评论 -
高级JS原型与原型链三
// 显示原型、隐式原型 function Fun() { } Fun.prototype.name = 'zhangsan' Fun.prototype.age = 18; Fun.prototype.test = function() { console.log('test12345'); } console.log(Fun.prototype); console.log(Fun.prototype.constru原创 2022-04-06 12:38:43 · 38 阅读 · 0 评论 -
高级JS前面回顾二
<script> (function () { var a = 3 function test() { console.log(++a); } window.b = function() { return { c: test, } } })() b().c(); function Person(color) { consol原创 2022-04-05 11:44:29 · 41 阅读 · 0 评论 -
高级JS前面回顾一
<script> console.log(typeof fun); var fun = function () { } console.log(typeof fun); console.log(fun instanceof Function); var obj = { arr: [1, 2, console.log], fun1: function () { console.log(11);原创 2022-04-04 12:11:09 · 190 阅读 · 0 评论