![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
好久不见_nnn
。。。。。。
展开
-
什么是跨域?怎么解决跨域问题?
什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调用 ht转载 2017-09-26 09:59:35 · 194 阅读 · 0 评论 -
js的apply()和call()方法
http://uule.iteye.com/blog/1158829这两个方法基本上是一个意思,区别在于 call 的第二个参数可以是任意类型,而apply的第二个参数必须是数组,也可以是arguments转载 2017-09-18 11:15:04 · 345 阅读 · 0 评论 -
JavaScript深拷贝
http://www.cnblogs.com/xie-zhan/p/6479922.html转载 2017-09-18 11:33:12 · 396 阅读 · 0 评论 -
正则表达式
一 正则表达式的正文。 正则表达式中使用了特殊符号。下面我就将各种符号以及其意义和用法简单的介绍一下(说明:"X以上包括X"):/ 表示在其后的文字是特殊符号。例:"n"和"n"是一致的。"/n"和换行符是一致的。 ^ 和输入的开始一致。 $ 和输入的结尾一致。 * 与此符号之前的文字0次以上相同的话,两者一致。例:"zo*"和"zoo","z"都一致。 + 与此符号之前的文字1次以上相转载 2017-09-18 14:21:57 · 345 阅读 · 0 评论 -
javascript中this的四种用法
在javascript当中每一个function都是一个对象,所以在这个里var temp=this 指的是function当前的对象。this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。 在函数执行时,this 总是指向调用该函数的对象。要判断 this 的指向,其实就是判断 this 所在的函数属于谁。 在《javaScript语言精转载 2017-09-18 14:27:20 · 1066 阅读 · 0 评论 -
跨域资源共享cors详解
http://www.ruanyifeng.com/blog/2016/04/cors.html原创 2017-09-26 16:27:59 · 289 阅读 · 0 评论 -
document.body.scrollTop 值总为0的解决方法
做页面的时候可能会用到位置固定的层,读取 document.body.scrollTop 来设置层的位置,像这样: window.onscroll = function (){ var oFix = document.getElementById("divfix"); oFix.style.top = document.body.scrollTop + "px"; } 可是怎转载 2017-09-29 11:07:16 · 1909 阅读 · 0 评论 -
事件委托
事件委托就是利用冒泡的原理,把事件加到父元素或祖先元素上,触发执行效果!!! <ul class="parent-event"> <li data-event="add">添加事件</li> <li data-event="delete">删除事件</li> <li data-event="edit">编辑事件</li> </ul><scr原创 2017-08-30 08:57:42 · 214 阅读 · 0 评论 -
js知识点总结
1.js延迟加载的方法 1)放在之前,这样会页面显示完之后加载; 2)加上defer(延迟加载)和async(和文档并行加载)标识,不是所有的浏览器都支持; 3)onload chrom,opera,firefox; 4)onreadystatechange ie http://blog.csdn.net/newborn2012/article/details/17057759转载 2017-09-18 14:19:56 · 380 阅读 · 0 评论 -
JavaScript中数组操作常用方法
1.检测数组 1)检测对象是否为数组,使用instanceof 操作符if(value instanceof Array){//对数组执行某些操作}2)获取对象的类型,比较是否为object类型(此方法只能检测是否为Object,不推荐)if(typeof(value)=="Object"){//对数组执行某些操作}3)检测对象是否为数组,使用Array.isArray()方法(只支持转载 2017-09-07 16:26:59 · 355 阅读 · 0 评论 -
图片懒加载
/** * Created by xuxinmin on 17/4/7. * 功能:图片懒加载 * 条件:class="img-lazy" data-src="" */let lazyloadimg = { imgloading: function() { let _lazyImg = document.getElementsByClassName('img-laz原创 2017-08-29 13:53:50 · 206 阅读 · 0 评论 -
图片手势放大+hammer.js
//图片手势放大 var reqAnimationFrame = (function() { return window[Hammer.prefixed(window, 'requestAnimationFrame')] || function(callback) { window.setTimeout(原创 2017-08-29 13:56:42 · 1067 阅读 · 0 评论 -
angular select ng-options和ng-repeat
<body ng-app="xuxm" ng-controller="xuxmCon"> <div> <p>普通的select</p> <select><option ng-repeat="x in colors">{{ x.name }}</option></select> </div> <div> <p>普通的select<原创 2017-09-14 17:41:19 · 345 阅读 · 0 评论 -
页面加载进度条--progress
<progress max="100"></progress><script type="text/javascript"> var timer, percent = 0; timer = setInterval(function() { percent += 10; if (percent > 100) { clearInt原创 2017-08-29 15:28:55 · 672 阅读 · 0 评论 -
移动端 rem 处理
"use strict";(function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWid原创 2017-08-29 15:24:31 · 241 阅读 · 0 评论 -
数组去重
1.数组去重(for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比) 2.数组去重(排序去重) 3.使用对象的属性(每次从原数组中取出一个元素,然后到对象中去访问这个属性,如果能访问到值,则说明重复) ` var arr = [1, 2, 3, 1, 5, 6, 5]; var arrnew = [arr[0]]; var flag = false;转载 2017-09-07 15:20:22 · 226 阅读 · 0 评论 -
pc端hover事件 移入pop间隔时间处理
问题描述: 一个按钮,hover触发弹层跟随显示事件,来回在两个目标点移动,弹层来回消失出现问题 解决思路: 加一个定时器,在鼠标移出这个按钮和弹层一定事件后再触发关闭弹层事件; 代码如下.hide{ display: none;}<a class="j_button"></a><div class="pop hide" ></div>var init = new原创 2017-11-15 17:22:53 · 506 阅读 · 0 评论