Js学习记录
文章平均质量分 67
吴 虹均
这个作者很懒,什么都没留下…
展开
-
协议学习
协议和协议栈 // 什么是协议 协议是网络中计算机与设备之间进行通信的一系列规则的集合,常用协议有IP、TCP、HTTP、POP3、SMTP等 // 什么是协议栈 在网络中,为了完成通信,必须使用多层上的多种协议,这些协议按照层次顺序组合在一起,构成了协议栈(Protocol Stack),也称为协议族(Protocol Suite) // 协议作用 一个网络协议的作用主要有两个:建立对等层之间的虚拟通信;二是实现层次之间的无关性 // 层次间的无关性 所谓层次间的无关性,就是指较高层次和相邻的相低层次进行原创 2021-01-18 11:03:33 · 255 阅读 · 0 评论 -
node学习
node 简介: node.js是一种javascript的运行环境。(一个基于Chrome JavaScript运行时建立的平台,它是对Google V8引擎进行了封装的运行环境) 优缺点 优点:1.事件驱动,2.异步编程3.非阻塞式的4.轻量高效 缺点:1.可靠性低2.单进程,单线程,只支持单核cpu,不能充分的利用多核cpu服务器。一旦这个进程崩掉,那么整个web服务就崩掉了。不适用于做大量运算。 因此在很多实际项目中,node是作为中间层来使用(成本高),比如把运算交给java,运算结束后再返回给n原创 2021-01-18 10:19:40 · 89 阅读 · 0 评论 -
JavaScript学习(八)
ajax 概念:是一种异步(async)请求数据技术。 为什么需要是异步?因为数据请求是需要时间,和网速也有关系,如果是同步的话,那数据请求之后的代码在数据请求回来之前都无法执行,会造成页面阻塞,用户体验不好。因此需要异步来让后面的代码继续执行。 原生ajax的4个步骤 //第一步:实例化一个XMLHttpRequest对象 var xhr = new XMLHttpRequest() //第二步:配置请求信息,open(),get //get请求下参数加在url后 xhr .open("post", "h原创 2021-01-16 16:46:02 · 95 阅读 · 0 评论 -
JavaScript学习(九)
cookie localStorage sessionStorage(区别) // localStorage sessionStorage cookie // 都是离线存储,都只能存文本 // html5新增的 早就有了 // 大小5M左右原创 2021-01-16 15:34:23 · 107 阅读 · 0 评论 -
avaScript学习(七)
构造函数 箭头函数不能用来做构造函数,箭头函数没有this,不能new 构造函数首字母一般大写,使用大驼峰命名 function Person (name) { // 构造函数里的this指向将来new的那个对象 this.name = name // 给this对象新增一个name属性,属性值为参数name this.say = function () { console.log(this.name) } } // Pers原创 2021-01-16 14:19:10 · 906 阅读 · 0 评论 -
JavaScript学习(六)
ES6新增 数组去重 Array.from(new Set([2,5,3,2,5,4,3,2,9,8])) 去数组最大最小值 Math.min(arr) Math.max(arr) 字符串API str.includes(‘a’) str.startsWith(‘a’) str.endsWith(‘a’) str.repeat(3) padStart()用于头部补全,padEnd()用于尾部补全 'x'.padStart(5, 'ab') // 'ababx' 'x'.padStart(4, 'ab')原创 2021-01-15 21:01:03 · 126 阅读 · 0 评论 -
Javascript学习(五)
Javascript学习(五) Git 简介:开源的分布式版本控制系统(CVS及SVN都是集中式的版本控制系统) 可以把一个项目分散在多个服务器协同完成,安全性和稳定新更强。 托管到远程,避免本机磁盘损坏造成不可挽回的局面。多个版本并行,可以在各个版本间来回穿梭(原理:文件快照,每个版本都有一个文件快照,比直接备份更加快捷方便) 托管平台:github coding gitee 要实现代码托管,需要在本地init一个本地仓库,通过add 命令添加到暂存区,然后commit提交到本地仓库(每一次提交都会产生原创 2021-01-15 17:24:50 · 68 阅读 · 0 评论 -
Javascript学习(四)
Javascript学习(四) 事件流 冒泡和捕获 冒泡:是指当DOM元素被事件触发时,其父元素如果也有事件绑定的话,那么也会被触发,触发的顺序为子到父; 捕获: 和冒泡相反,先触发父级DOM事件,在到子。 浏览器默认为冒泡,但是实际应用开发中,我们可能需要,阻止这种默认行为。通过e.stopPropagation()来阻止冒泡。 阻止默认事件 事件函数方法中:return false 或者使用 window.event.returnValue = false 事件监听中:e.preventDefau原创 2021-01-15 12:47:11 · 97 阅读 · 0 评论 -
Javascript学习(三)
Javascript学习(三) Math 对象 Math对象里的所有属性都是常量,不能被改变 console.log(Math.PI) //圆周率 Math.PI = 3.14 console.log(Math.PI) console.log(Math.abs(-32)) //绝对值 console.log(Math.sin(Math.PI / 6)) // 三角函数参数传递弧度而不是角度, 2PI === 360° console.log(Math.ceil(3.1)) // 向上取整 cons原创 2021-01-14 19:30:46 · 74 阅读 · 0 评论 -
Javascript学习
Javascript学习(一) 变量声明 通过关键字var、let、const来进行变量声明,这三种声明方式有区别,这里先不讲,后面会详情解释。由于js是一种弱类型语言,所以声明变量的时候并不需要指定类型。并且拥有动态类型(相同的变量可以拥有不同的类型)。 var a = ' zhangsan ' //字符串 var b = 1 //数字 var carname = new String; var x= new Number; var y= new Boolean; var cars原创 2021-01-14 11:38:40 · 127 阅读 · 1 评论 -
Javascript学习(二)
Javascript学习(二) 判断(if 、switch) 条件语句用于基于不同的条件来执行不同的动作。 if if(判断条件){ dosometing} //单分支 if(判断条件){dosometing}else{dosometing} // 双分支 if(判断条件){dosometing}else if(判断条件){dosometing} else if(判断条件){dosometing}else {dosometing} //多分枝 注: 0、-0、null、""、false、undefin原创 2021-01-14 17:02:27 · 105 阅读 · 0 评论