javascript
优雅1217
这个作者很懒,什么都没留下…
展开
-
var that = this
为什么说一般情况下,我们对于this,更喜欢先用一个变量定义,如 var that = this. 原因如下: 1 2 3 4 点击 window.onload = function(){ var btn = document.getElementsByTagName("button")[0]; btn.onclick = funct原创 2017-08-30 15:50:53 · 1236 阅读 · 0 评论 -
ECMAScript中所有函数的参数都是按值传递的
简单类型,主要是2种参数传递方式,就是值传递和引用传递。复杂类型,实际上有3种传递方式,是值传递、引用复制传递和引用传递。值传递 在向参数传递基本类型的值时,被传递的值会被复制给一个局部变量。例子var count = 20;var result = addTen(count);alert(count); //结果:20alert(result);原创 2018-01-18 16:15:32 · 711 阅读 · 0 评论 -
JS高级函数--------filter、sort
filterfilter()方法:用于把Array中的某些元素过滤掉,然后返回剩下的元素filter()也接受一个函数,把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。arr.filter(function(ele,index,arr){ });filter()接收的回调函数,其实可以有多个参数。通常我们仅使用第一个参数ele,表示原创 2018-01-17 09:44:21 · 1183 阅读 · 0 评论 -
JS高级函数--------map/reduce
mapmap() 方法:原数组中的每个元素调用一个指定方法后,返回返回值组成的新数组。arr.map(function)例子: 有一个数组x=[1, 2, 3, 4, 5, 6, 7, 8, 9],求x^2function pow(x){ //定义一个平方函数 return x*x;}var arr=[1,2,3,4,5,6,7,8,9];var r原创 2018-01-16 22:16:01 · 13004 阅读 · 0 评论 -
JavaScript里的闭包
JavaScript中的闭包,无非就是变量解析的过程。闭包的相关定义1.什么是闭包闭包是值能够读取其他函数内部变量的函数。也就是连接函数内部和函数外部的桥梁。2.闭包有什么用处 ①.读取函数变量 ②.让这些变量的值始终存在内存中。由于闭包会携带包含它的函数的作用域,因此会比其他函数占用更多的内存。过度使用闭包可能会导致内存占用过多,因此要慎重使用原创 2018-01-23 10:05:23 · 169 阅读 · 0 评论 -
JS属性-------内部属性(数据属性和访问器属性)
ECMA-262定义了内部才用的特性是为了实现JavaScript引擎用的,因此在JS中不能直接访问它们。数据属性可以获取和设置值的属性 数据属性包含了一个数据值的位置,在这个位置可以读取和写入值。也就是说,数据属性可以通过 对象.属性 访问,就是我么平常接触的用户赋什么值,它们就返回什么,不会做额外的事情。数据属性有4个描述其行为的特性(为了表示内部值,把属性放在两对方括号中),原创 2018-01-22 10:05:56 · 3421 阅读 · 0 评论 -
addEventListener()和attachEvent()
事件处理程序之间的处理,支持DOM Level 2 的浏览器的方法addEventListener()和早期IE的attachEvent()方法原创 2017-12-08 09:54:40 · 1593 阅读 · 0 评论 -
js中appendChild()方法
appendChild(Node)这个方法一般是在指定元素节点的最后一个子节点之后添加节点,但如果Node是页面中的DOM对象,那么就不是添加节点了,就是直接Move节点。 ① 创建原来没有的节点 苹果 香蕉 橘子 window.onload = function(){ //定义一个快捷方式 function $(name){ return原创 2017-11-24 11:30:59 · 35234 阅读 · 3 评论 -
JavaScript DOM一些总结
W3C对DOM(文档对象模型)的定义是:一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档的内容、结构和样式。 W3C的出现是为了解决浏览器制造商之间的战争制定的新标准。简单的来说DOM是一种API,API就是一组得到有关各方共同认可的基本约定。在现实世界中,就像动物、植物都有都有他们的标准。W3C推出的标准化DOM,在独立性和使用范围等诸多方面,原创 2017-06-21 18:17:30 · 270 阅读 · 0 评论 -
js封装运动属性
function animate(obj,json){ //timer是在主函数里面定义的控制定时器的变量 var timer=null clearInterval(obj.timer); obj.timer = setInterval(function(){ var flag = true;原创 2017-09-10 16:55:43 · 361 阅读 · 0 评论 -
input type=''file''美化 及 文件上传img src显示问题
原始界面 展示界面 非图片格式界面为了实现上图的功能,点击“请选择商品图片”,然后就能选择电脑里的图片并在方框里显示出来,如果不是图片格式,提...原创 2017-09-21 15:43:49 · 2566 阅读 · 0 评论