高级JS
文章平均质量分 51
米白蓝
这个作者很懒,什么都没留下…
展开
-
高级JS线程与进程七
进程与线程:应用程序必须运行在某个进程的某一个线程上;一个进程中至少有一个运行的线程:主线程,进程启动后自动创建;一个进程中可以同时运行多个进程,我们会说程序时多线程运行的;一个进程内的数据可以供其中的多个线程直接共享;多个线程之间的数据是不能直接共享的;线程池:保存多个线程对象的容器,实现线程对象的反复利用;单线程(顺序编程简单易懂;缺:效率低)和多线程(有效提升CPU的利用率,缺:创建多线程开销、线程间切换开销、死锁与状态同步问题)区别:js单线程运行(alert会暂停当前主线程执..原创 2022-04-08 12:43:48 · 157 阅读 · 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 · 36 阅读 · 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 · 176 阅读 · 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 · 65 阅读 · 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 · 34 阅读 · 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 · 38 阅读 · 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 · 182 阅读 · 0 评论