李金帅
能将喜欢的东西留在身边,这就是我努力的意义。

Mr.LiJinShuai's Blog

欢迎来到我的个人博客网站!
进程 线程 同步 异步
进程 线程 同步 异步1.进程与线程 进程是一个动态的过程,是一个活动的实体。简单来说一个应用程序的运算就可以被看做一个进程。 线程是运行中的实际的任务执行者,可以说进程中包含多个可以同时运行的线程。 JavaScript语言的一大特点就是单线程也就是说同一个时间只能做一件事。(为什么JS不能有多个线程?) JavaScript的单线程,与它的用途有关系。作为浏览器的及脚本语言“JS主要作用是遇用户互动,操作DOM”,这就决定了它只能是单线程的,否则会带来很复杂的同步问题“例如:一个线程在有个DOM节点上添加内容,又在线程上删除这个节点,这时浏览器应该以哪个线程为准?” 为了利用多核U ...

原型与原型链
1. 什么是原型? 什么是原型链?在js中万物皆对象,所以原型又称原型对象,每个对象都有一个__proto__属性,这个属性就是原型对象。另外在js中的函数比较特殊,它有一个prototype属性,是函数的原型对象,称为函数原型。 函数对象的原型:Person.prototype普通对象的原型:obj.proto 原型链:一个对象,通过__proto__或者prototype可以找到它的原型对象,原型对象继续向上查找原型对象,一直到Object对象为至,这样的递归查找过程就是原型链(继承链)。 2. 普通对象和函数对象?概括:使用typeof判断类型时,返回function的都是函数对象,否则 ...

构造函数
构造函数 概念:用来构造一个实例函数。 语法:1.函数名首字母大写function Person(){}。 2.使用new实例对象var pes = new Peerson(); 使用方法:对象调属性的方式获取函数内数据。 使用场景:JS内置对象不够用的时候。 继承父类构造函数内方法 注意:不能继承父类原型上方法 作用:只能使用父类构造函数内方法 **”父类函数内方法改变,子类相同”**,不能使用父类原型上方法。 语法:在子类函数内添加 父类.apply(this,[…………]); 结果:子类拥有父类构造函数内方法及自己本身构造函数内方法。 继承父类原型方法 注意:不能继承父类原构造函数 ...

BOM
BOM Broswer Object Model (浏览器对象模型) BOM的主要操作浏览器,比如:创建新的页面,弹出对话框,设置定时器,检测浏览器,获取url信息等…… 常见的对象有window(顶级对象) 以下的BOM对象都属于window的属性 navigator 浏览器本身的信息。 location 浏览器url信息。 history 浏览器访问的历史。 screen 客户端屏幕信息。 document 文档对象。 BOM的范围更广泛,可以说DOM是BOM的一个分支。

闭包
1. 什么是闭包?闭包就是能够读取其他函数内部变量的函数。换句话说:函数嵌套,内层函数就形成了闭包。闭包简单理解成”定义在一个函数内部的函数”本质上说一个函数就是一个闭包。 2. 闭包的特点?(即优缺点)?优点: 可以让函数内部的变量超出它本身的作用域在外部使用。 闭包可以隔离作用域。不暴露私有成员的目的,减少了变量冲突的风险。缺点: 局部变量会常驻在内存中,严重情况下会造成内存泄漏。 3. 闭包使用场景?闭包主要用来找到父级函数中对应变量的值。 4. 面向过程编程思想?面向对象编程思想?(了解)面向过程编程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个 ...

JS发展史
js发展历史网景公司 布兰登.艾奇 10天时间搞出来了JavaScript,以前叫 LiveScript后来网景公司被Sun公司收购,处于营销方面的考虑,把名字该为JavaScript。 编程语言分为3个历史阶段:123456781. 机器语言:直接使用由“0”和“1”组成的二进制指令控制计算机,二进制是计算机的语言的基础。用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在 ...

Cookie内存
cookie 的作用记录用户的状态,由于HTTP是无状态的协议。 123比如:张三去丹尼斯购物,首次购物丹尼斯收银员并不认识张三“并且以后张三再次来丹尼斯购物收银员也不会认识他”,为了下次来购物有优惠所以在丹尼斯给张三办了一张会员卡“下次张三再来购物出示会员即可享受会员优惠”。cookie : 会员卡 cookie工作原理 浏览器第一次给服务器发送请求时,服务器不知道浏览器的身份,所以服务器会创建一个身份标识(cookie:key=value),服务器响应浏览器时会携带者cookie一同发送给浏览器。 浏览器接收到响应后,会将cookie保存起来,等到下一次发送请求时,会携带cookie发 ...

网络,服务器,IP,请求
网址:URL,uniform resource location,统一资源定位符; http: hypertext transform protocol ; 超文本传输协议;定义了网络上传输数据的规范。客户端主动请求,服务器被动响应;短连接; 客户端:用户使用的计算机设备,这些设备上安装的软件; ​ 前端开发工程师: js ​ android开发工程师: java ​ iOS开发工程师:oc \ swift 服务器:也是计算机设备;与用户使用的计算机相比,存储容量更大、效率更高、安全性更高; 服务器上安装的软件,也简称为服务器。 ​ ja ...

DOM
认识DOM DOM:Document Object Model”文档对象模型”。 DOM适用于HTML的应用程序接口API,用来操作标签的。 DOM的作用 能够改变页面中所有的HTML元素“标签及内容”。 能够改变页面中所有的HTML属性“标签内的属性”。 能够改变页面中所有的CSS属性“样式”。 能过对页面中所有的事件作出反应。 节点的name,type,value HTML文档中所有的事物都是DOM节点 1234561.1 HTML中所有的元素称为 元素节点1.2 HTML中所有的属性称为 属性节点1.3 HTML中所有的文本称为 文本节点1.4 HTML中所有的注释称为 注释节点1. ...

HTTP请求响应
一次HTTP请求响应的完整过程一次HTTP请求响应的完整过程 ​ 1、HTTP协议http协议特点无连接指的是什么?无状态指的是什么? ​ 2、http协议工作流程 ​ 3、请求get\post异同:get请求缓存涉及问题:禁止浏览器缓存数据网上常见的解决方案post请求比get请求更安全? ​ 4、响应Http状态码 ​ 5、网络七层协议 ​ 6、TCP三次握手四次分手TCP三次握手 (tcp:transform control protocol,传输控制协议,传输层协议;http协议是基于tcp/ip协议的)为什么要三次握手TCP四次分手为什么要四次分手 ...