![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
_Aragaki_Yui_
我不是大佬,请多多关照
展开
-
safari cookie报错问题
safari cookie不支持中文,需要转码解码encodeURIComponent()//转码decodeURIComponent()//解码原创 2019-06-13 13:12:13 · 669 阅读 · 0 评论 -
html5加载公共头部底部
jQuery:$("header").load("html文件路径",function(){ 加载完成后的回调});再就是vue或者其他框架的方法或者属性原创 2019-02-15 18:45:02 · 1236 阅读 · 0 评论 -
http status状态码,readyState状态码
readyState状态码0:请求未初始化1:服务器已建立连接2:请求已接收3:请求处理中4:请求已完成,且响应已就绪作为一个互联网开发人员对于一些服务器返回的HTTP状态的意思都必须是了如指掌的,只有将这些状态码一一弄清楚,工作中遇到的各种问题才能够处理的得心应手。好了,下面就让我们来了解一下比较常见的HTTP状态码吧!2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服...转载 2018-06-01 14:09:28 · 3299 阅读 · 0 评论 -
手机端touch事件
前提:touchstart,touchmove,touchend这三个事件可以通过原生和jq绑定。原生:document.querySelector("#aa").addEventListener('touchmove', function(){...});jq: $(".aa").on("touchmove",function (e) {...};1.获取当前touch位置 $('#webch...原创 2018-05-29 15:43:25 · 660 阅读 · 0 评论 -
数组项的删除
1.js中的splice方法数组名.splice(index,删除的个数,替换值/可不填)2.delete;delete arr[index] delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变...原创 2018-04-27 11:34:55 · 227 阅读 · 0 评论 -
javascript array map方法和 jQuery的map方法
JavaScript:声明一个 arr = [1,2,3] 的数组arr.map(function(i){return i+1})map中的参数为有返回值的(return)function,i为arr的每一项,i+1表示每一项加1运行上述代码结果为:[2,3,4] 每一项加1jQuery:$.map(arr|obj,function(){})$.map([1,2,3],function(i){r...原创 2018-05-11 17:33:19 · 621 阅读 · 0 评论 -
原生JavaScript的Ajax请求操作(跨域及其他部分日后补充)
1,调用纯文本文档先创建一个点txt文件(名字随意),里面随便写点字就行。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Ajax_txt</title> </head> <body>原创 2018-04-25 18:57:58 · 218 阅读 · 0 评论 -
关于 “与” && 和 “或” || 在js开发中的实际应用
&&:与,全真才为真,一假则为假 | |:或,一真则为真,全假才为假但是这两个逻辑操作符绝对不是用来if()语句判断这么简单,如下例:&&:短路语句。基础应用:var a = 1 && 0;//a = 0;第一个为真则直接返回第二个,因为第一个为真。var b = 0 && 1//b = 0;第一个为假则直接返回第一个,不看...原创 2018-04-04 19:39:36 · 400 阅读 · 0 评论 -
js预编译
js执行的三部:语法分析 -----> 预编译 -----> 解释执行(解释一行执行一行,js单线程(解释性)语言)注释:js是从上到下,从左到右的执行,同一个代码块中一遇到错误就马上停止,后面的语句将不会执行。但是不会影响其他代码块的执行。js的执行过程:js在执行时,先会全部扫描一遍但不执行,判断基础的语法错误,预编译,然后解释执行,检查逻辑错误。预编译:函数声明整体提升,(变量,...原创 2018-04-10 19:36:50 · 150 阅读 · 0 评论 -
js函数作用域
函数是一种特殊的对象,他有".name"属性例:function hh(){}hh.name;//"hh"还有一个[[scope]]属性,但是这个属性只供JavaScript引擎访问,它就是作用域,它储存的运行期上下文的集合,这个集合成链式链接,就叫做作用域链。function a(){ function b(){ function c(){ } c(); } b...原创 2018-04-13 10:41:15 · 320 阅读 · 0 评论 -
立即执行函数,闭包
立即执行函数:执行一次立即销毁形式一:(function(形参a,形参b){}(实参a,实参b))形式二:(function(形参a,形参b){})(实参a,实参b);只要是表达式就能被执行,执行符号“()”;闭包:当内部函数被保存到外部时,就会生成闭包,闭包会导致原有作用域链不释放,造成内存泄露。内存泄露:指内存占用过大,导致可用内存变小。作用:实现公有变量,做缓存,实现封装属性私有化,模块化开...原创 2018-04-13 11:00:29 · 228 阅读 · 0 评论 -
解决绑定事件的兼容性问题
function addEvent(elem,type,handle){//节点,事件类型,函数 if(elem.addEventListener){ elem.addEventListener(type,handle,false); }else if(elem.attachEvent){//IE elem.attachEvent('on'+type,function(){ ha...原创 2018-04-16 10:30:33 · 490 阅读 · 0 评论 -
事件委托,事件冒泡,禁止冒泡和默认事件
<ul> <li>1</li> <li>11</li> <li>111</li> <li>1111</li> <li>11111</li> <原创 2018-04-16 11:17:14 · 642 阅读 · 0 评论 -
窗口,元素位置,伪元素大小
鼠标位置:pageX/Y滚动条的位置:window.pageX/YOffsetie9以下:document.body/documentElement.scrollLeft/scrollTopie9以下的两种方法是相互冲突的视口大小:window.innerWidth/innerHeightie9以下:document.documentElement.clientWidth/clientHeight...原创 2018-04-17 09:17:25 · 684 阅读 · 0 评论 -
js时间线
1.常见document对象,开始解析web页面---document。readyState = "loading"。2.遇到link外部css,创建线程加载,并继续解析文档。3.遇到script外部js,并且没有设置async,defer,浏览器加载,并阻塞页面加载,等待加载完并执行该脚本,然后再继续解析文档。4.遇到script外部js,并且没有设置async,defer,浏览器创建线程加载,...原创 2018-04-17 09:46:37 · 807 阅读 · 0 评论