深入浅出JavaScript
深入浅出JavaScript语法与js使用技巧。同时包括js实用库的介绍,js模板引擎,js便利开发小技巧。
有范管理美学
联系邮箱:763168997@qq.com
展开
-
JQuery的removeProp()与removeAttr()移除属性的区别
removeProp() 方法移除由 prop() 方法设置的属性。注意:removeProp()会移除当前jQuery对象所匹配的每一个元素上指定名称的属性。window对象或DOM元素的一些内置属性是不允许删除的,如果试图删除这些属性,将会导致浏览器产生一个错误。jQuery首先会将该属性的值赋为undefined,并忽略掉浏览器生成的任何错误信息。一般情况下,你最好使用该函数来删除一些自定义的属性,而不是内置属性。请不要使用本函数来删除DOM元素的本地属性checked、selected和disabl原创 2017-08-20 23:24:08 · 23397 阅读 · 0 评论 -
jQuery操作复选框checkbox技巧总结 ---- 设置选中、取消选中、获取被选中的值、判断是否选中等
jQuery操作复选框checkbox技巧总结 --- 设置选中、取消选中、获取被选中的值、判断是否选中等一、checked属性定义先了解下input标签的checked属性:1、HTML <input> checked 属性◆定义和用法checked 属性是一个布尔属性。checked 属性规定在页面加载时应该被预先选定的 <input> ...原创 2017-08-21 12:00:26 · 128610 阅读 · 9 评论 -
jQuery图片延迟加载(懒加载)之 jquery.lazyload.js
jQuery图片延迟加载(懒加载)之 jquery.lazyload.js 待续。。。原创 2017-09-13 00:06:16 · 604 阅读 · 0 评论 -
JS/JavaScript中两个等号 == 和 三个等号 === 的区别
JavaScript中两个等号 == 和 三个等号 === 的区别(1) "=="叫做相等运算符,"==="叫做严格运算符。(2) ==,equality -> 等同 的意思, 两边值类型不同的时候,要先进行类型转换为同一类型后,再比较值是否相等。 ===,identity -> 恒等 的意思,不做类型转换,类型不同的结果一定不等共2点结论: 1、编程建议:尽量使用严格运算符 ===。因为"=="不严谨,可能会带来一些违反直觉和意想不到的后果。2、少用==:因为没有类型限制,类型转换的后果原创 2017-12-20 10:18:02 · 25683 阅读 · 1 评论 -
JavaScript中 ! (感叹号)与 !! (双感叹号) 的区别
JavaScript中 ! (感叹号)与 !! (双感叹号) 的区别待续。。。原创 2017-12-20 10:19:30 · 1261 阅读 · 0 评论 -
JavaScript中typeof 、instanceof的用法与作用
JavaScript中typeof 的用法与作用待续。。。原创 2017-12-20 10:24:39 · 408 阅读 · 0 评论 -
JS/JavaScript中 != 和 !== 的用法区别
!= 与 !== 的用法,为 == 和 === 相对对应的非运算。先根据 == 和 === 来判断,!= 对应 ==,!== 对应 === 。根据 == 和 === 操作运算后,结果取反就行。==比较结果为真,则!= 为假。== 比较为假,则!= 为真。===比较为真,则!== 为假。=== 比较为假,则!== 为真。三、总结使用 != 和 !== 时,先分别用 == 和 === 进行比较,然后对结果取反,即为 != 和 !== 的最终运算结果。所以只要掌握JavaScript中 == 和 ===原创 2017-12-20 10:50:34 · 21659 阅读 · 0 评论 -
JS/JavaScript中解析JSON --- JSON.parse()、JSON.stringify()以及$.parseJSON()使用详解
现在JSON格式在web开发中非常重要,特别是在使用ajax开发项目的过程中,经常需要将后端响应的JSON格式的字符串返回到前端,前端解析成JS对象值(JSON 对象),再对页面进行渲染。在数据传输过程中,JSON是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。原创 2017-12-20 11:05:49 · 45299 阅读 · 0 评论 -
JavaScript中解析JSON --- json.js 、 json2.js 以及 json3.js的使用区别
JavaScript中使用JSON解析包解析JSON --- json.js 和 json2.js 以及 json3.js的使用区别JSON官方(http://www.json.org/)提供了一个json.js,json.js是JSON官方提供的在JavaScript中解析JSON的js包,json.js、json2.js、json3.js是从旧到新的三个版本,现在一般使用json3.js。...原创 2017-12-20 11:10:11 · 35186 阅读 · 6 评论 -
JS / jQuery 中ajax请求与请求参数详解
js / jQuery 中ajax请求与请求参数详解待续。。。原创 2017-12-20 14:41:27 · 1094 阅读 · 2 评论 -
JS/JavaScript中 this 关键字对象详解
① 谁调用或者哪个对象调用 this所在的函数,this就指向谁。如果有嵌套调用,则其值会被绑定到调用this所在函数的最近的父对象。不论这个this出现在什么样的函数中,层次有多深,结构多复杂,只要看直接包含它的函数即可。② “this” always refers to the “owner” of the function we're executing。③ this通常指向的是我们正在执行的函数本身,或者是,指向该函数所属的对象。④ this是Javascript语言的一个关键字,它代表函数运原创 2017-12-25 09:34:47 · 1908 阅读 · 0 评论 -
jQuery中的attr()与prop()设置属性、获取属性的区别
从jQuery1.6开始,使用attr()获取这些属性的返回值为String类型,如果被选中(或禁用)就返回checked、selected或disabled,否则(即元素节点没有该属性)返回undefined。jQuery认为:attribute的checked、selected、disabled就是表示该属性初始状态的值,property的checked、selected、disabled才表示该属性实时状态的值(值为true或false)。改为(标准写法):$("#editIndexingForm")原创 2017-08-20 10:21:32 · 9139 阅读 · 1 评论 -
<a>标签中 href 和 onclick 的区别,以及href="javascript:xxx(this);"与onclick="xxx(this);" 传递this参数的区别
标签中href属性动作和onclick事件的区别,以及href="javascript:xxx(this);"与onclick="xxx(this);" 传递this参数的区别一、href 与 onclick 的区别我以前在写标签的 href 和 onclick 一直很随意,后来出过几次问题,以后才开始重视这个问题:首先摘录一篇文原创 2017-08-18 00:06:24 · 36625 阅读 · 0 评论 -
js/javascript代码注释规范与示例
js/javascript代码注释规范与示例 注释在代码编写过程中的重要性,写代码超过半年的就能深深的体会到。没有注释的代码都不是好代码。为了别人学习,同时为了自己以后对代码进行‘升级’,看看js/javascript代码注释规范与示例。来自:http://www.56.com/style/-doc-/v1/tpl/js_dev_spec/spec-comment.转载 2016-10-15 10:46:40 · 37754 阅读 · 0 评论 -
【JQuery学习总结1 】 一些实用的JQuery代码片段收集(筛选,搜索,样式,清除默认值,多选等)
一些实用的JQuery代码片段收集(筛选,搜索,样式,清除默认值,多选等)(陆续整理中...)1. 如何创建嵌套的过滤器 //允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分。在这种情况下, //查询删除了任何没(:not)有(:has) //包含class为“selec转载 2017-03-15 14:05:15 · 834 阅读 · 0 评论 -
jquery的常用代码片段
<pre name="code"class="javascript"><span style="font-size:12px;">$(function () {//初始化 等同于 $(document).ready(function () { //$("*"):表示获取所有对象的html var转载 2017-03-15 15:07:42 · 661 阅读 · 0 评论 -
【JQuery学习总结2 】Jquery字符串, 数组(拷贝、删选、合并等), each循环,阻止冒泡,ajax出错,$.grep筛选,$.param序列化
Jquery字符串,数组(拷贝、删选、合并等),each循环,阻止冒泡,ajax出错,$.grep筛选,$.param序列化,$.when Jquery测试 #content { width: 140px; border: 1px solid blue;转载 2017-03-15 15:35:33 · 1189 阅读 · 1 评论 -
JavaScript/js高手进阶必备神器 --- Underscore.js 实用库(js超好用工具库,js函数式编程工具库)
Underscore一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何javascript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分。 js超好用工具库,js函数式编程工具库。Underscore提供了100多个函数,包括常用的: map, filter, invoke — 当然还有更多专业的辅助函数,如:函数绑定, J原创 2017-06-12 18:34:03 · 2386 阅读 · 0 评论 -
js模板引擎artTemplate学习总结
js模板引擎artTemplate学习总结待续。。。原创 2017-06-13 10:19:25 · 563 阅读 · 1 评论 -
js/JavaScript正则表达式总结 --- 常用的JavaScript正则表达式需求总结
JavaScript正则表达式总结 --- 常用的JavaScript正则表达式需求总结正则表达式的整理思路原理是一样的,但是不同的语言是有差别的,java和JavaScript中的正则表达式会有些差别。未完待续。。。2、JavaScript中的正则表达式判断【举例】:原创 2017-06-13 16:29:44 · 2061 阅读 · 0 评论