![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
dreamliu666
这些是我之前学习程序的时候对编程的认识,CSDN可能很久不登陆的,如果还有需要的小伙伴觉得我整理的有用的话,直接转载就行了,把知识分享出去本身也是一件很有意义的事情。
展开
-
JS中用for循环解决重复定义的问题
在界面设计过程中,也许有些id,我们是按照功能取的,在使用的时候发现分别定义有点烦人。这样的定义变量能不能用for循环实现?var btn1 = document.getElementById(btn1);var btn2 = document.getElementById(btn2);var btn3 = document.getElementById(btn3);var btn4 = do原创 2016-10-10 17:24:51 · 3712 阅读 · 0 评论 -
JS原生addClass、removeClass实现
用jQuery的addClass()、removeClass()时手痒,想了解下原生JavaScript是怎么实现的这类功能。 方法一:还是用到了其他函数辅助,所以看着简短些。function addClass(ele,classname){ ele.className += " " + classname;// };function removeClass(ele,cl原创 2016-10-23 19:34:47 · 2523 阅读 · 0 评论 -
JavaScript中返回顶部按钮(匀速、减速)写法
1.减速运动回到顶部的方法(多数用这个):var totop = document.getElementbyId("totop");var target = 0;totop.onclick = function () { clearInterval(timer); var timer = setInterval(function () { target = doc原创 2016-12-01 20:59:23 · 2977 阅读 · 0 评论 -
js中apply、call和bind的区别
今天看到一篇介绍apply、call、bind的博文,感觉介绍的简单明了,就转一下,顺便收藏起来。在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。 在说区别之前还是先总结一下三者的相似之处: 1、都是用来改变函数的this对象的指向的。 2、第一个参数都是this要指向的对象。 3、都可以利用后续参数传参。 那么他们的区别在哪里的,先看一个例子。 va转载 2016-11-01 19:48:47 · 586 阅读 · 0 评论 -
for循环与for...in循环JS
for循环是最基本的只是,不多介绍,直接以for循环为例和 for…in对比 for…in 语法详细,见w3chttp://www.w3school.com.cn/js/js_loop_for_in.asp for…in 语句用于对 数组 或者 对象 的 属性 进行循环操作。 *1:对于数组遍历来说俩个循环基本差不多(如下)* 在JavaScript中,不支持自定义下标的方式来储存数据,强制原创 2016-10-20 10:57:27 · 762 阅读 · 0 评论 -
原生JS轮播图
这次就不多说了,直接上代码了,刚才写的时候把注释都写到里边啦!~为了表现写代码思路,我写的过程用到的打印、测试都没有删除痕迹,只是做了注释。嘿嘿 html结构 < > *原创 2016-10-15 20:20:05 · 630 阅读 · 2 评论 -
JS变量作用域问题
案例1:var a = 1; function test1(){ var a = 2; } console.log("a = " + a);//== 11.输出原因:未调用test1(),使得var a= 2,未运行.所以输出结果为1.案例2:var b = 1; function test2(){ var b = 2; }原创 2016-10-23 18:49:11 · 348 阅读 · 0 评论 -
innerHTML、innerText、outerHTML和value的区别
之前在JavaScript中写代码的的时候,总被innerHTML、innerText、outerHTML以及value搞晕,用的时候不经意间就会用错。现在又有学习的朋友被搞晕了,特意总结一下。定义:innerHTML: 属性设置或返回表格行的开始和结束标签之间的 HTML。(也就数说,用innerHTML的元素必须是标签对的形式,也就是input啥都输不出来)。outerHTML: 设置或获原创 2016-11-03 17:58:54 · 4846 阅读 · 3 评论 -
JS面向对象经典题目(一)
感觉这道题目是面向对象中比较经典了题目了.先上代码,然后分析1 function Foo(){2 getName = function(){console.log(1);};3 return this;4 }5 Foo.getName = function(){console.log(2);};6 Foo.prototype.getName =原创 2016-11-01 20:46:22 · 4256 阅读 · 0 评论 -
js数值为引用类型(object), 传递参数(参数为object)按引用传递,并非书中按值传递
知识: 基本数据类型( Undefined、Null、 Boolean、Number、String);这5类基本数据类型是按值访问,因为可以操作变量中的实际值。 引用数据类型(object);js与其他语言不同,不允许直接访问内存中的位置,也就是说,不能直接操作object的内存空间。在操作object时实际上是在操作object的引用,而不是实际的object。故,引用类型的值是按引用访问的原创 2017-03-09 15:35:44 · 6947 阅读 · 0 评论