javascript
文章平均质量分 91
我鑫如一
前端工程师
展开
-
网络协议和浏览器到网络简单攻防实现的探索(二)
一、相关问题整理的答案 (1)TCP/IP网络协议族的构成,每层协议在应用程序中发挥的作用。TCP和udp的区别 (2)常常听到过的浏览器发送请求到服务器,其中进行的三次握手和四次挥手的详细原理是什么,为什么要使用这种机制? (3)DNS的作用、DNS解析的过程,DNS的过程是否可控,DNS的快慢会影响到什么的速度.与之相关的cdn是什么? (4)http的请求和相应由哪些部分具体组成。常见的请求头有哪些,有哪些请求方式,区别是什么? (5)http常见状态码的含义,如何通过大致的状态码定位.原创 2021-07-30 18:56:09 · 904 阅读 · 1 评论 -
网络协议和浏览器到网络简单攻防实现的探索(一)
一、网络协议是什么 从前端角度来讲,有几个核心的基石。js、网络、浏览器对象、dom文本对象。网络这一部分往往是被框架或者类库封装好了的,很多时候都在使用,但是感知度不是很清晰。从一个整体动作来讲,用户点击一个网站,到网站呈现一个界面,这个过程发生了什么呢?浏览器和网络协议到发送请求之间的关系。了解了浏览器和协议之间的关系之后。如何联系之间的关系,发起和防御浏览器攻击呢? 带着这些问题,开始分段思考这些问题,并找到相关问题的答案。 1.1 网络协议是什么? 百度百科说是在...原创 2021-05-24 23:52:06 · 177 阅读 · 0 评论 -
深入理解Javascript--字符串类型常用算法整理(五)
目录 一、算法在常用场景思考 1.1 算法和前后端的关联思考 1.2 前端所涉及到的算法范围侧重点思考 一、算法在常用场景思考 1.1 算法和前后端的关联思考 在学校中接触算法,更加倾向于杭电oj或者蓝桥杯这样的比赛类型的试题。对习题中的编写方式,更多倾向于刷题的感觉,实际作用,无感,或者说没有意识到。在整理了js语言特性中,把语言宏观的分为两部分,一部分是数据容器的构建,另一部分是对数据的操作。操作就包括增删改查和存储,容器就包括了Map,数组,队列,栈,二叉树,堆这些。 ...原创 2021-05-12 23:42:10 · 470 阅读 · 0 评论 -
深入理解Javascript--可复用性库函数探索和实现(四)
目录 一.同样一段代码 1.1.震撼和感受 1.2 参照物 1.3 更好的看懂 1.4 为了代码编写风格的形成 一.同样一段代码 1.1.震撼和感受 同样一段代码,同样是实现业务的函数片段,但是编写的方式不一样,差别很大吗?这一点,自己编写的时候,感触不会很清晰.但是对比通用性很强的库函数或者是框架源码中强调高精简性,高可复用性和维护性中,感触会很深刻.不亚于震撼的感觉. 1.2 参照物 单从编写业务代码的习惯来看,自己去编写,往往是按照自己最熟悉的逻辑...原创 2021-04-22 23:46:33 · 193 阅读 · 0 评论 -
深入理解Javascript到相关知识体系的整理构建(三)
目录 前记:关于时间与熟练程度的思考 (一)道与术 (二) 看上去高级的术和低级的术 (三)术无高低,魂应相同 (四)最有价值的部分 五、基于原型 前记:关于时间与熟练程度的思考 一万小时理论里面说专注一件事高达1万个小时就能成为专家,很多时候都被理解为真理。但是换一个角度来想,这一万个小时里面,是否有相同作用和重复的小时呢?布兰登.艾奇用了10天的时间创造出了一门Javascript语言。单从创造这门语言的时间跨度来讲,它的脉络和涉及到的体系似乎不大。但是实际学习Javasc...原创 2021-04-13 23:22:41 · 288 阅读 · 1 评论 -
深入理解Javascript到相关知识体系的整理构建(二)
四、function类型对象原创 2021-04-08 23:43:07 · 326 阅读 · 0 评论 -
深入理解Javascript到相关知识体系的整理构建(一)
目录 一、碎片化的知识 二、从创造人员到语言总体特性初探 2.1 Javascript的创造者 2.2 Javascript入口结构 2.2.1脚本语言: 2.2.2 面向对象-BOM、DOM以及Html5之间的关系 2.2.3 事件驱动的语言 2.2.4 基于原型的面向对象的实现 三、Javascript的结构和内存模型 一、碎片化的知识 不管是查阅知识,还是学习的过程。遗忘算是令人懊恼的问题,很大原因是由于大脑中的知识是碎片化的。虽然很多书籍以结构化的脉络讲述着相...原创 2021-04-05 18:10:43 · 556 阅读 · 0 评论 -
Node.js知识初步认识和疑惑点整理
请相信,太阳底下没有新鲜事。node.js也在太阳底下 一、node.js是什么 刚开始听到node.js,觉得很高端。因为可以使用javascript编写二原创 2021-03-25 23:32:48 · 281 阅读 · 0 评论 -
ES6特性整理和疑惑总结
一、ES6是什么 官方上说是2015年6月正式发布javascript的语言的下一代标准。我的理解是,相当于使用语法的更新。而语言分为两方面来看的话,就是数据的容器和数据的操作。数据的容器由小到大是数据类型,数据对象,然后不断衍生的符合一些特定场景的新特性的容器,和生活中的水盆和茶壶类似;数据的操作则是为了更好的将容器中的数据进行存取。这是一门语言所能赋予的绝大部分的编写特性了。就是在更合适的环境,用更合适的方法,做更适合数据操作的是事。 下面是自己整理的结构脑图。参考阮一蜂的e...原创 2021-03-22 23:37:22 · 149 阅读 · 1 评论