javascript
理解更多的javascript 机制
安静明
前端小白,后端小黑
展开
-
原生JS --飞机大战
闲时 3小时制作飞机大战,可以自己调整参数进行游戏, 整体分为4大类,地图,飞机,敌人,子弹,代码如下 <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> <title>飞机...原创 2020-12-16 20:18:33 · 296 阅读 · 0 评论 -
Object.assign 实现原理与分析
Object.assign剖析: 方法含义: 浅层次的完成对象的拷贝工作,拷贝源对象的第一层属性和第一层引用 方法使用 Object(目标对象,源对象1,源对象2,…) 方法原理 步骤:1.判断对象是否存在assign方法,没有就直接赋值给对象一个assign方法 2.判断目标源对象是否为空,为空则抛出错误,程序完毕 3.遍历源对象,拿出可枚举属性赋值给新对象 4.返回新对象 代码实现 if(typeofObject.assign!=='function'){ ...原创 2020-09-23 17:13:52 · 455 阅读 · 0 评论 -
async await 本质
课外知识:所有的具有interator接口的对象都可以通过使用扩展运算符转为数组; Iterator接口提供了适合多种数据遍历的机制,for of就是以此为主的遍历方法; 主要包括 next()方法,返回{done:boolean,value:value} 手写一个遍历器: Class fakeInterator:{ Construction(arr){ ...原创 2020-03-14 20:12:11 · 329 阅读 · 0 评论 -
http与tcp以及三次握手四次挥手
http是一种协议规范了超文本语言结构和服务器怎样把文档送回浏览器。 http通过mime类型扩充传输类型; http报文通过TCP连接传送; 浏览器输入地址后: DNS解析域名,获取IP IP找到服务器; TCP三次握手 服务器找到入口文件 入口文件解析 TCP四次挥手; 返回资源文件 HTTP本身只是个协议,没有强制要求TCP,通过tcp进行传输文件,tcp的...原创 2020-03-14 20:11:20 · 165 阅读 · 0 评论 -
正则学习--知识点
符号 . 任意字符 s 空格符 S 非空格符 d 数字 D 非数字 w 数字,字母,_ W 非数字,字母,_ [] 原子表,匹配其中的任意一个字符,在[]任何字符只带有自己符号意思 () 原子组 可以简便写法,并且是整体检验,不同于原子表,原子组匹配的内容会显示在matchAll中 (?<name>)原子组别名,通过?<name>给当前院子组取别名...原创 2020-03-14 20:09:37 · 114 阅读 · 0 评论 -
http与tcp
http是一种协议规范了超文本语言结构和服务器怎样把文档送回浏览器。 http通过mime类型扩充传输类型; http报文通过TCP连接传送; 浏览器输入地址后: DNS解析域名,获取IP IP找到服务器; TCP三次握手 服务器找到入口文件 入口文件解析 TCP四次挥手; 返回资源文件 HTTP本身只是个协议,没有强制要求TCP,通过tcp进行传输文件,tcp的...原创 2020-02-22 15:29:33 · 199 阅读 · 0 评论 -
百度坐标 与 WSG 与GCJ 的互相转换 (JS版本)
最近项目做到了关于百度地图 方面,需要将百度坐标系转换为其他坐标系的需求。所以在整合了一下网上的代码之后,自己做了一个.js类 具体方法名如下: bd09togcj02 百度坐标系(BD-09)与火星坐标系(GCJ-02)的转换 gcj02tobd09 火星坐标系(GCJ-02)与百度坐标系(BD-09)的转换 wgs84togcj02 WGS8...原创 2019-10-25 09:41:06 · 929 阅读 · 0 评论 -
JavaScript 原型链横向,纵向扩展知识!!!!!
原型链是javascript面向对象思想的一种新型产物;它即是js的优点,也是一种缺点。 原型链,顾名思义,就是一条链子,拴住了链子上所有对象的属性; 每个对象在被使用时,会依着原型链向上去找到调用的方法,如果没有就会依着原型链向上继续寻找,如果到头没有就报错;如果找到就调用,每个对象实例化得时候都不会真正的复制父级上面的属性方法,所以这就是优点!!即没有但是又能用; 现在我们正式来看...原创 2019-08-22 17:08:58 · 130 阅读 · 0 评论 -
Js 执行栈! 如何理解?!小白篇
大家好,今天给大家介绍一篇关于 同步与异步 的概念性型文章; 再开始之前,首先给大家介绍一下关于 JS 的异步机制; 在我们的javascript中 所有的程序执行流程都是单进程执行,但是为了应对可能出现的网络延迟,或者请求过多等等程序运行堵塞问题,所以引入了异步机制,如果在主线程中遇到这种问题,就将这个问题交给异步机制,它会单独给这个 任务开一个线程,让它自己去执行。主线程继续运行,无论它好...原创 2019-03-20 11:19:20 · 1462 阅读 · 0 评论