![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
my3188
这个作者很懒,什么都没留下…
展开
-
js变量问题
1) 引子前不久我建立的技术群里一位MM问了一个这样的问题,她贴出的代码如下所示:var a = 1;function hehe(){ window.alert(a); var a = 2; window.alert(a);}hehe();执行结果如下所示:第一个alert:第转载 2015-07-02 10:11:05 · 486 阅读 · 0 评论 -
js的粘贴事件
onpaste 事件定义和用法onpaste 事件在用户向元素中粘贴文本时触发。注意: 虽然使用的 HTML 元素都支持 onpaste 事件,但实际上并非支持所有元素,例如 元素, 除非设置了 contenteditable 为 "true" (查看下文的更多实例)。提示: onpaste 事件通常用于 type="text" 的 元素。提原创 2016-08-14 12:24:43 · 2122 阅读 · 0 评论 -
类数组
原创 2016-08-18 15:58:04 · 902 阅读 · 0 评论 -
JS中函数声明与函数表达式的不同
Js中的函数声明是指下面的形式: [javascript] view plain copyfunction functionName(){ } 这样的方式来声明一个函数,而函数表达式则是类似表达式那样来声明一个函数,如: [javascript] view plain copy转载 2016-08-18 10:57:36 · 220 阅读 · 0 评论 -
关于IE中image的onload事件失效解决问题
这两天做一个简单的图片查看器,其中用到了“上一页”和“下一页”,加载图片的时候用new Image(),然后设置image的src属性,在Google Chrome/Opera/FireFox中一切正常;代码如下:1 var i = new Image();2 i.src = _this.settings.imgs[_this.currIndex];3 //baidu.dom.sh转载 2016-06-16 15:03:11 · 1510 阅读 · 0 评论 -
关于检测图片地址是否可用的问题(注意ie8的情况)
其实主要是利用图片的onload和onerror事件,onload执行表示图片地址可以用,onerror执行表示图片地址不可用var newSrc = 'xxxxxxxxxxx';//新的图片地址var defaultSrc = 'yyyyyyyyyyy'; //默认的图片地址var img = new Image();//创建一个图片对象var target = $原创 2016-06-16 13:56:51 · 555 阅读 · 0 评论 -
生成任意值到任意值的随机数
如果你希望生成任意值到任意值的随机数,公式就是这样的:// max - 期望的最大值// min - 期望的最小值 parseInt(Math.random()*(max-min+1)+min,10);Math.floor(Math.random()*(max-min+1)+min);原创 2016-04-14 14:49:50 · 560 阅读 · 0 评论 -
读javascript高级程序设计16-几条函数小技巧
内容概要作用域安全的构造函数惰性载入函数函数绑定函数节流 一、作用域安全的构造函数我们知道,当使用new操作符调用构造函数时,构造函数内部的this会指向新创建对象的实例。function Person(name){this.name=name;}var p=new Person('peter');console.log(p.name);//结果:p转载 2016-03-04 14:43:32 · 232 阅读 · 0 评论 -
关于ajax的跨域
在前端开发中,跨域是经常遇到的问题,也是面试最喜欢问的问题,究其根本原因,是浏览器的同源策略所致,是浏览器为了避免不同域名不能共享cookie以及locationstorage等等,发起请求的时候无法携带不同域名的cookie,不能请求不同域名的json。 但是事无绝对,浏览器是运许srcipt标签跨域访问的,也就是说我可以在我的页面引用不同域名的script,另外h5提供了一些带有一转载 2016-03-04 14:42:14 · 367 阅读 · 0 评论 -
javaScript如何监听浏览器关闭事件(区别刷新事件)
最近写东西的时候发现需要对浏览器的关闭进行监听,当用户关闭的时候需要调用session.invalid();清空session信息,但是仔细一查手册发现无论是body还是window都没有onclose事件,之后onload,onunload,beforeunload三个事件然而三个时间无论是哪个都无法单独解决单独监听浏览器关闭的事件,因为在浏览器正常运行时先加载的是beforeunload-转载 2016-03-04 13:47:16 · 2193 阅读 · 1 评论 -
jQuery的attr与prop
jQuery1.6中新添加了一个prop方法,看起来和用起来都和attr方法一样,这两个方法有什么区别呢?这要从HTMl 的attribute与property区别说起,attr与prop正是这两个东西的缩写。attribute与propertyattribute和property都可以翻译为属性,为了以示区别,通常把这两个单词翻译为属性与特性。div id="test">转载 2015-09-24 14:59:25 · 350 阅读 · 0 评论 -
jQuery函数attr()和prop()的区别
在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同。但不得不说的是,这两个函数的用处却并大不相同。下面我们来详细介绍这两个函数之间的区别。1、操作对象不同很明显,attr和prop分别是单词attribute和property的缩写,并且它们均表示"属性"的意思。不过,在jQuery中,attribute和转载 2015-09-24 14:58:30 · 240 阅读 · 0 评论 -
oninput,onpropertychange,onchange的用法和区别
1、前言 由于工作需要,需实现一个类似于微博输入框的功能,在用户动态输入文字的时候,修改提示“您还可以输入XX字”。如下图所示: 因此,稍微研究了一下oninput,onpropertychange,onchange的区别和用法,以及onpropertychange在ie浏览器下的一个bug。 2、oninput,onpropertychange,onchange的用法转载 2015-09-24 10:01:19 · 246 阅读 · 0 评论 -
document.write的用处
document.write的用处document.write是JavaScript中对document.open所开启的文档流(document stream操作的API方法,它能够直接在文档流中写入字符串,一旦文档流已经关闭,那document.write就会重新利用document.open打开新的文档流并写入,此时原来的文档流会被清空,已渲染好的页面就会被清除,浏览器将重新构建转载 2015-09-08 17:20:08 · 501 阅读 · 0 评论 -
关于ie7、8 DOM上属性的获取
blog='danney'>这里我们在dom上添加了一个自定属性blog='danney',假设我们当前是引入了jquery的$(a)[0].blog在ie7、8下可以正确拿到danney值。但是在ie9-11都拿到undefined。chrome也是undefined。所以在代码中尽量避免这种获取属性的方式。错误案例如下:$('a').click(function(){v原创 2016-09-07 14:42:37 · 1067 阅读 · 0 评论