随笔分类 -  JavaScript

开发笔记
摘要:一、运算符 点击查看详细的运算符汇总表 在js中存在很多的运算符,如何区分它们之间的优先级,今天总结常用的运算符,从上往下依次顺序: 1. 小括号() 有括号先算括号里面的; 2. 一元运算符 加加(++); 减减(--); 非(!) 3. 算数运算符 加(+);减(-);乘(*);除(/);取于( 阅读全文
posted @ 2024-04-16 14:53 yangchin9 阅读(70) 评论(0) 推荐(0) 编辑
摘要:使用jQuery: <script type="text/javascript" language="javascript"> $(document).ready(function() { window.history.forward(1); //OR window.history.forward( 阅读全文
posted @ 2019-06-28 14:36 yangchin9 阅读(834) 评论(0) 推荐(0) 编辑
摘要:1.Array数组对象unshift( ) 数组开头增加功能:给数组开头增加一个或多个 参数:一个或多个 返回值:数组的长度 原数组发生改变 shift( ) 数组开头删除一项功能:给数组开头删除一个 参数:无 返回值:被删除的内容 原数组发生改变 push( ) 数组末尾增加功能:给数组末尾增加一 阅读全文
posted @ 2019-06-27 15:50 yangchin9 阅读(243) 评论(0) 推荐(0) 编辑
摘要:回温一下 JavaScript中的冒泡排序 原理:依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。 时间复杂度,空间复杂度,稳定性:时间复杂度 指的是一个算法执行所耗费的时间空间复杂度 指运行完一个程序所需内存的大小稳定 指如果a= 阅读全文
posted @ 2019-06-27 11:58 yangchin9 阅读(460) 评论(0) 推荐(0) 编辑
摘要:部分方法使用jQuery!!!//tab切换 /* * 参数tablist为触发事件id * 参数tabmain为执行切换id * 参数ev为触发事件的动作 */ function tab(tablist,tabmain,ev){ $(tablist).bind(ev,function(){ var 阅读全文
posted @ 2019-06-20 10:20 yangchin9 阅读(458) 评论(0) 推荐(0) 编辑
摘要:call、apply、bind 定义 apply:调用一个对象的一个方法并继承该对象的属性;例如:B.apply(A, arr);即A对象应用B对象的方法 call: 调用一个对象的一个方法并继承该对象的属性;例如:B.call(A, a1, a2 , a3, a…);即A对象调用B对象的方法 bi 阅读全文
posted @ 2019-06-01 16:58 yangchin9 阅读(153) 评论(0) 推荐(0) 编辑
摘要:限制文本框只能输入0和正数 <input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')"/> 阅读全文
posted @ 2019-05-20 15:45 yangchin9 阅读(155) 评论(0) 推荐(0) 编辑
摘要:记录一下: //post需要设置请求头 setRequestHeader(name, value)name //头部的名称:这个参数不应该包括空白、冒号或换行 //value 头部的值:这个参数不应该包括换行 //约束:此方法设置请求头信息,必须在open()之后send()之前 function 阅读全文
posted @ 2019-04-27 23:22 yangchin9 阅读(151) 评论(0) 推荐(0) 编辑
摘要:一、属性操作 // JavaScript: Dom.hasAttribute('attrName'); //是否有指定属性 Dom.hasAttributes(); //是否有属性 Dom.getAttribute('key') //获取属性 Dom.setAttribute('key','valu 阅读全文
posted @ 2019-04-23 00:18 yangchin9 阅读(288) 评论(0) 推荐(0) 编辑
摘要:做前端开发已经半年之多了,前几天看见apply时心生疑惑,于是查阅了好多资料但还是不太理解,只知道是源于this的问题,今天偶然看到了阮一峰大佬的讲解js中的this问题(http://www.ruanyifeng.com/blog/javascript/)感觉豁然开朗啊!于是自己做一下笔记如下: 阅读全文
posted @ 2019-04-17 17:59 yangchin9 阅读(137) 评论(0) 推荐(0) 编辑
摘要:定义: try/catch 语句用于处理代码中可能出现的错误信息,出现异常会导致程序崩溃,而try/catch 则可以保证程序的正常运行。 多重捕获: 一个 try 代码块后面跟随多个catch代码块的情况 如果 try 代码块中发生异常,异常被抛给第一个 catch 块。如果抛出异常的数据类型与 阅读全文
posted @ 2019-04-17 11:27 yangchin9 阅读(2694) 评论(0) 推荐(0) 编辑
摘要:准则: 1.多重判断时使用 Array.includes 2.更少的嵌套,尽早 return 3.使用默认参数和解构 4.倾向于遍历对象而不是 Switch 语句 5.对 所有/部分 判断使用 Array.every & Array.some 1.多重判断时使用 Array.includes 例子: 阅读全文
posted @ 2019-03-05 11:36 yangchin9 阅读(167) 评论(0) 推荐(0) 编辑
摘要:问题的由来:一些事件频繁的被触发而导致频繁的调用事件处理程序,从而造成程序不必要的开销,影响程序性能;防抖和节流就是为了解决这种情况造成的性能消耗。 场景1:使用keyup事件监听输入框的值进行请求搜索;此时我们只需要在用户输入搜索内容完成后再执行请求;此时使用 防抖 场景2:用户快速的时候点击切换 阅读全文
posted @ 2019-02-18 18:00 yangchin9 阅读(605) 评论(0) 推荐(0) 编辑