
JavaScript
Sir814
码农Style.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
document.body的一些用法以及js中的常见问题
网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.body.offsetHeight (包括边线的宽); 网页正文全文宽: document.body.scro转载 2017-05-01 16:21:27 · 8207 阅读 · 0 评论 -
Array操作数组是否改变原数组
1、 concat()连接两个或多个数组不改变原数组返回被连接数组的一个副本2、join()把数组中所有元素放入一个字符串不改变原数组返回字符串3、 slice()从已有的数组中返回选定的元素不改变原数组返回一个新数组4、 toString()把数组转为字符串不改变原数组返回数组的字符串形式5、 pop()删除数组最后一个元素,如果数组为空,则不改变数组,返回undefined改变原数组返回被删除...原创 2018-03-15 17:02:18 · 2936 阅读 · 1 评论 -
JS获取DOM元素的方法
1、通过ID选取元素(getElementById) 1)使用方法:document.getElementById("domId") 其中,domId为要选取元素的id属性值 2)兼容性:低于IE8版本的IE浏览器对getElementById方法的实现是不区分元素ID号的大小写的,并且会返回匹配name属性的元素。 2、通过名称name选取元素(getElem转载 2017-12-01 10:36:53 · 2418 阅读 · 0 评论 -
JavaScript 编码风格
命名 通常,使用 functionNamesLikeThis, variableNamesLikeThis, ClassNamesLikeThis, EnumNamesLikeThis, methodNamesLikeThis 和 SYMBOLIC_CONSTANTS_LIKE_THIS 。具体如下: 属性和方法 文件或类中的私有属性,变量和方法名应该以下划线 "_" 开头;保护转载 2017-08-13 17:42:21 · 629 阅读 · 0 评论 -
ES5严格模式
严格模式(Strict mode)是由ECMA-262规范定义的新兴JavaScript标准,第五版发布于2009年12月。旨在改善错误检查功能并且标识可能不会延续到未来JavaScript版本的脚本。ES5严格模式是限制性更强的JavaScript变体,它与常规JavaScript的语义不同,其分析更为严格。 目前,除了IE6-9,其它浏览器均已支持ES5严格模式。转载 2017-07-25 14:23:28 · 489 阅读 · 0 评论 -
js中运算符的优先级
运算符 描述 . [] () 字段访问、数组下标、函数调用以及表达式分组 ++ -- - ~ ! delete new typeof void 一元运算符、返回数据类型、对象创建、未定义值 * / % 乘法、除法、取模 + - + 加法、减法、字符串连接 > >>> 移位 >=转载 2017-07-08 17:25:32 · 350 阅读 · 0 评论 -
mouseover与mouseenter和mouseout与mouseleave区别
区别在于:mouseover与mouseout再进入或离开后会执行这两事件; mouseenter与mouseleave在进入离开后代元素不会执行事件 下面实例: Title #oDiv1 { height: 200px; width: 200px; background-原创 2017-07-04 11:01:22 · 676 阅读 · 0 评论 -
Ajax学习
看到标题时,有些同学可能会想:“我已经用xhr成功地发过很多个Ajax请求了,对它的基本操作已经算挺熟练了。” 我之前的想法和你们一样,直到最近我使用xhr时踩了不少坑儿,我才突然发现其实自己并不够了解xhr,我知道的只是最最基本的使用。 于是我决定好好地研究一番xhr的真面目,可拜读了不少博客后都不甚满意,于是我决定认真阅读一遍W3C的XMLHttpRequest标准。看完标准后我如同醍醐转载 2017-05-22 21:12:18 · 528 阅读 · 0 评论 -
NPM小结
nodejs的出现,可以算是前端里程碑式的一个事件,它让前端攻城狮们摆脱了浏览器的束缚,踏上了一个更加宽广的舞台。前端的可能性,从此更加具有想象空间。 随着一系列基于nodes的应用/工具的出现,工作中与nodejs打交道的机会越来越多。无论在node应用的开发,还是使用中,包管理都扮演着一个很重要的作用。NPM(node package manager),作为node的包管理工具,极大地便转载 2017-06-06 12:25:51 · 316 阅读 · 0 评论 -
初探 JavaScript 中的函数式编程
一、什么是函数式编程? 函数式编程(Functional programming)简称 FP,并不是什么库或者框架,与过程式编程(Procedural programming)相对,而是一种编程范式。FP 通过声明纯函数抽象数据的处理,来避免或尽可能减少函数调用对于外部状态和系统产生的副作用。 所谓副作用,大抵有改变函数外系统状态,向外抛出异常,处理用户操作,修改入参,数据库查操作转载 2017-05-20 08:22:24 · 460 阅读 · 0 评论 -
js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全转载 2017-05-16 22:27:31 · 295 阅读 · 0 评论 -
js正确获取元素样式详解
当js获取这三种样式时,style只能获取内联样式,获取不到外部样式和嵌入式样式,因此要用currentStyle属性,而currentStyle在FF下不支持 在说js获取元素样式之前,简单地谈一下样式 样式分四种 外部样式 External Style Sheet 以CSS为扩展名的文件(又称为"超文本样式表"文件),它的作用范围可以是多张网页,或整个网站,甚至不转载 2017-05-16 22:19:36 · 462 阅读 · 0 评论 -
原型对象和原型链
开篇 之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《JavaScript高级程序设计》,书中对原型对象和原型链的描述让我受益匪浅,下面仅用一个对比性的例子来说明。 我们经常会这么写 fun转载 2017-05-14 09:26:55 · 258 阅读 · 0 评论 -
JS中的call()和apply()方法
1、方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那转载 2017-05-13 10:27:17 · 330 阅读 · 0 评论 -
细解arguments对象
一、提出的疑问 函数内部的arguments对象到底是什么?难道就是简单的接收函数参数的对象吗? 在这些问题中,开始了重新对arguments的重新学习。 二、初步了解 arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments 对象在函数中引用函数的参数。此对象包含传递给函数的每个参数的条目,第一个条目 的索引从0开始。如下代码: function t...原创 2018-05-22 15:21:20 · 1415 阅读 · 0 评论