面试
Jqlender
这个作者很懒,什么都没留下…
展开
-
js实现排序
function insertSort(arr) { // 默认第一个排好序了 for (var i = 1; i < arr.length; i++) { // 如果后面的小于前面的直接把后面的插到前边正确的位置 if (arr[i] < arr[i - 1]) { var el = arr[i] var j = i - 1 while (j >= 0 &&原创 2021-08-09 18:12:23 · 45 阅读 · 0 评论 -
判断字符串是否回文
str.split("")将字符串分隔为数组reverse() 方法用于颠倒数组中元素的顺序arr.join(’’)将数组转为字符串function isHuiWen(str) { return str == str.split("").reverse().join("") } console.log(isHuiWen("mnm"));...原创 2021-08-09 15:34:59 · 69 阅读 · 0 评论 -
js中的几种跨域方法
js跨域指的是通过js在不同域之间进行数据传输或通讯,例如ajax通信技术,或者通过js获取页面中iframe的数据。只要有任意一个不同,则协议、域名、端口中有任意一个不同,则彼此成为不同的域。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:1)http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)...转载 2018-12-14 23:24:49 · 715 阅读 · 0 评论 -
div+css盒子居中
1.利用margin优点:兼容性好缺点:必须知道内容盒子的高度才可以,有了这点限制;div1的宽减去div2的宽就是div2margin-left的数值:(100-40)/2=30div1的高减去div2的高就是div2margin-top的数值:(100-40)/2=30 &amp;lt;style type=&quot;text/css&quot;&amp;gt; .div1{ width: ...原创 2018-12-15 12:06:06 · 916 阅读 · 0 评论 -
谈谈对闭包的理解
function a(){ var i=0; function b(){ console.log(i++) } return b;}var c=a();//这里执行了函数a,返回函数b,因此c为函数bc();//0,这里调用了函数bc();//1,因为i仍然保存在a中,而函数b保持着对i的引用,因此i在内存中的栈去依然保留使用闭包主要是为了设计私有的方法和变量。优点:可...原创 2018-12-15 12:16:51 · 224 阅读 · 0 评论 -
CommonJs, AMD/RequireJs,CMD/seajs
JavaSript模块化在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发?模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以想象一个巨大的系统代码,被整合优化分割成逻辑性很强的模块时,对于软件是一种何等意义的存在。对于软件行业...原创 2018-12-15 18:56:32 · 215 阅读 · 0 评论 -
节流与防抖
函数防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。function debounce(fn, wait) { var timeout = null; return function() { if(timeout !== null...原创 2019-07-22 19:52:02 · 671 阅读 · 1 评论