JS
Day_by_day93
这个作者很懒,什么都没留下…
展开
-
Javascript全局变量var与不var的区别
相信你对全局变量一定不陌生,在函数作用域里用a=1这种形式定义的变量会是一个全局变量,在全局作用域里,用下面3种形式都可以创建对全局可见的命名:[html] view plain copyscript> var a = 1; b = 2; window.c = 3; script> 对于b=2这种方式, 它其实和转载 2016-04-10 16:14:56 · 370 阅读 · 0 评论 -
函数声明、表达式、原型继承
html> body>script> function Foo(){ getName = function(){return(1);}; return this; } Foo.getName = function(){return(2);}; Foo.prototype.getName = function转载 2017-03-10 11:06:28 · 238 阅读 · 0 评论 -
js 字符串转换成数字的三种方法
转载地址: http://blog.csdn.net/ufo2910628/article/details/40735691在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章转载 2017-03-15 11:33:20 · 17968 阅读 · 0 评论 -
Javascript使iframe自适应高度
这是我在网上找的代码,项目中正好用到了,里面还有我项目中用到的例子。准备工作我们准备一个主页面a.html,以及两个用于嵌入iframe的页面分别为iframeH.html和iframeH1.html,内容可以自己随便加,实际应用中可能是后台生成的内容。为了演示,我们在主页面a.html中加入如下代码: class="opt_btn"> onclick="ge原创 2016-03-14 10:51:18 · 625 阅读 · 0 评论 -
点击一个按钮显示div,点击div之外的地方div隐藏,点击div之内的地方div不隐藏
当点击按钮后显示隐藏层,满足鼠标在div里操作不隐藏,在外边点击会消失的功能。 逻辑上主要是阻止浏览器的冒泡 JavaScript"> //点击#btnClick时要阻止冒泡,否则.pop是不显示的, //因为转载 2017-07-13 10:12:59 · 7113 阅读 · 0 评论 -
js的规范写法ES5
1、引号的使用,单引号' ' 优先(如果不是引号嵌套,不要使用双引号) 正常情况:console.log('hello there') 双引号转码: $("'box'>") 2、空格的使用问题:(关键字后 符号后 排版 函数 赋值符号= )等 a 函数的括号:function hello (name) {} 看 (参数)的 "转载 2017-07-28 12:02:47 · 815 阅读 · 0 评论 -
js获取当前日期前后N天的方法
function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 var y = dd.getFullYear(); var m = dd.getMonth()+1;//获取当前月份的日期转载 2017-10-10 17:57:47 · 1696 阅读 · 0 评论 -
ES6抽象、封装简单demo
class Dog{constructor(hairColor,breed, age){this.hairColor =hairColor;this._breed =breed;this.age =age;this.runSpeed =null;Dog.instanceNumber++;}shout(){console.log('汪汪汪,原创 2017-10-11 11:25:27 · 1811 阅读 · 0 评论 -
js关于时间的代码
js获取当前日期时间及其他操作:var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); /原创 2017-10-12 10:41:18 · 952 阅读 · 0 评论 -
ES6 继承、多态简单demo
继承demo:class Animal{ constructor(shoutVoice, speed){ this._shoutVoice = shoutVoice; this._speed = speed; } get speed(){ return this._speed; } shout(){原创 2017-10-16 11:02:29 · 2796 阅读 · 0 评论 -
点击事件,确定内容
test function init(){ var pArry = document.getElementsByTagName("p"); for(var i = 0; i //A计划直接原创 2017-03-09 11:39:52 · 270 阅读 · 0 评论 -
捕获事件,确定元素
1 2 3 4 5 6 7 8 9 10 (function init(){原创 2016-11-30 17:01:41 · 229 阅读 · 0 评论 -
URL编码与解码问题
介绍 JS escape、encodeURI和encodeURIComponent 三种方法:地址: http://www.cnblogs.com/Wahitler/p/4761373.html转载 2016-09-23 21:48:06 · 272 阅读 · 0 评论 -
Js apply call方法
Js apply方法详解我在一开始看到JavaScript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..主要我是要解决一下几个问题:1. apply转载 2016-05-10 10:06:36 · 234 阅读 · 0 评论 -
浅析js中2个等号与3个等号的区别
首先,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。===,不做类型转换,类型不同的一定不等。下面分别说明:先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:1、如果类型不同,就[不相等]2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其转载 2016-05-26 10:19:50 · 254 阅读 · 0 评论 -
JS forEach
var data=[1,2,3,4,5,6];data.forEach(function(v){//其中的v就是数组的值 123456sum+=v;})document.write(sum+"");//打印出来是21data.forEach(function(o,p,q){//分别对应:数组元素,元素的索引,数组本身q[p]=o+1;})docu转载 2016-06-06 11:19:55 · 528 阅读 · 0 评论 -
Javascript操作DOM常用API总结
文章地址:http://luopq.com/2015/11/30/javascript-dom/转载 2016-09-13 15:59:13 · 207 阅读 · 0 评论 -
mvc、mvp、mvvm简洁图示
参照 阮一峰的博客:http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html转载 2016-09-14 09:51:36 · 270 阅读 · 0 评论 -
JS:offsetWidth\offsetleft 等图文解释
等图文解释" title="JS:offsetWidth\offsetleft 等图文解释" style="margin:0px; padding:0px; border:0px; list-style:none"> 网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见转载 2016-09-16 19:39:15 · 370 阅读 · 0 评论 -
js中的事件委托
1,什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。也就是:利用冒泡的原理,把事件加到父级上,触发执行效果。好处呢:1,提高性能。我们可以看一个例子:需要触发每个li来改变他们的背景颜色。ul id="ul">转载 2016-09-23 11:42:07 · 225 阅读 · 0 评论 -
W3C下的冒泡和捕获机制。到底是冒泡呢。还是捕获呢。一个DOM元素绑定多个事件时如何执行。
在准备阿里前端面试的时候看到这么一道题。一个DOM元素绑定两个事件,一个冒泡,一个捕获,则事件会执行多少次,执行顺序如何。这导致了我对冒泡和捕获又进一步深入的了解。(永远都在发现自己知识匮乏的日子中度过人生真是好抓急啊。)首先冒泡和捕获是怎么一回事。简单点说。冒泡就是从下往上,像鱼吐泡,泡泡是从下往上升的,也就是DOM元素被触法事件时(此时的dom元素为目标元素),转载 2016-09-23 12:13:25 · 664 阅读 · 0 评论 -
ul建立1000个li
最近看到的一个问题:如果让你在ul下建立1000个li,你会怎么做?1、当时我想到的笨办法是利用循环添加子节点,如下例当数目增长到10000的时候,出现了明显的时延[javascript] view plain copy window.onload = function(){ var oUi = document.g转载 2016-09-23 19:07:13 · 982 阅读 · 0 评论 -
js跳出循环的方法区别(break,continue,return)
跟许多多态语言一样,js也有break,continue,return面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我们开始介绍吧:js编程语法之break语句:break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句...转载 2018-03-21 10:11:25 · 428 阅读 · 0 评论