随笔分类 - javascript
摘要:参考: https://segmentfault.com/a/1190000017816152(原型链) https://segmentfault.com/a/1190000017816134(es6类和继承原理) https://blog.csdn.net/cc18868876837/articl
阅读全文
摘要:考验正则的时候到了! 数字型 1,整数 //1,保存第一个字符 let first_char = obj.value.charAt(0); //2,只保留数字 obj.value = obj.value.replace(/[^\d]/g,''); //处理开头的0 obj.value = obj.v
阅读全文
摘要:文档对象模型 (DOM) 将 web 页面与到脚本或编程语言连接起来。通常是指 JavaScript,但将 HTML、SVG 或 XML 文档建模为对象并不是 JavaScript 语言的一部分。DOM模型用一个逻辑树来表示一个文档,树的每个分支的终点都是一个节点(node),每个节点都包含着对象(
阅读全文
摘要:参考: https://www.cnblogs.com/imwtr/p/9451129.html (常见的15种设计模式) 前言 《parctical common lisp》的作者曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方
阅读全文
摘要:参考: http://caibaojian.com/javascript-stoppropagation-preventdefault.html
阅读全文
摘要:通过问题看本质:举例:js的写法:document.getElementById('save').disabled=true;在jquery中我是这样写的 $("#save").disabled = true; //没有效果 分析:其实因为$("#save")出来的其实是jQuery对象,而不是普通
阅读全文
摘要:1、js中的数据类型 基本数据类型:Undefined、Null、Boolean、Number、String,Symbol引用数据类型 :Object let bool = true; let num = 1; let str = 'abc'; let und= undefined; let nul
阅读全文
摘要:参考: https://blog.csdn.net/alokka/article/details/88532347 (全局作用域,局部作用域,块作用域) https://blog.csdn.net/qq_39712029/article/details/80951958 (变量提升) 全局作用域 1
阅读全文
摘要:一, 删除数组指定的某个元素 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this
阅读全文
摘要:遍历对象 1,使用Object.keys()遍历 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性) var obj = {'0':'a','1':'b','2':'c'}; Object.keys(obj).forEach(function(key){ console
阅读全文
摘要:先准备一个json对象用于演示 var json = {'name':'zhangsan', '年龄':23, 404:'你可能迷路了'}; 使用JS中with关键字 with(json) { console.log(name);//输出:zhangsan console.log(年龄);//输出:
阅读全文
摘要:一般想要不刷新页面提交数据时,可以使用ajax提交。如果数据量不大可以自己写json数据用ajax提交到后台服务,但是数据量多且需要动态添加数据时,自己写json格式数据就有点麻烦了,这时候就需要FormData来替我们完成数据的装载了。 1、FormData提交表单数据 2、FormData动态添
阅读全文
摘要:js 在父窗口中获取iframe中的元素 格式:window.frames["iframe的name值"].document.getElementById("iframe中控件的ID").click(); 实例:window.frames["ifm"].document.getElementById
阅读全文
摘要:十进制转换为二进制: var num = 100; console.log(num.toString(2)); toString()方法可把一个 Number 对象转换为一个字符串,并返回结果。 语法 其中,radix为可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数
阅读全文
摘要:1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有"src"这个属性的标签都拥有跨域的能力,比如<scri
阅读全文
摘要:如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了。至于使用jquery好处这里就不再赘述了,用过的都知道。今天我们来讨论下jquery的插件机制,jquery有着成千上万的第三方插件,有时我们写好了一个独立的功能,也想将其与j
阅读全文
摘要:1,判断pc和移动端 2,判断安卓和ios $(function(){ var ua = navigator.userAgent.toLowerCase(); if (/iphone|ipad|ipod/.test(ua)) { $("a").attr("href","https://itunes.
阅读全文
摘要:jquery现在的事件API:on,off,trigger支持带命名空间的事件,当事件有了命名空间,就可以有效地管理同一事件的不同监听器,在定义组件的时候,能够避免同一元素应用到不同组件时,同一事件类型之间的影响,还能控制一些意外的事件冒泡。在实际工作中,相信大家都用的很多,但是不一定了解它的所有细
阅读全文
摘要:在javascript的使用过程中,constructor 和prototype这两个概念是相当重要的,深入的理解这两个概念对理解js的一些核心概念非常的重要。 我们在定义函数的时候,函数定义的时候函数本身就会默认有一个prototype的属性,而我们如果用new 运算符来生成一个对象的时候就没有p
阅读全文
摘要:目录 1、Bootstrap的作用域 2、Bootstrap的类定义 3、Bootstrap的插件定义 4、Bootstrap的事件代理 5、Bootstrap的对象数据缓存 6、Bootstrap的防冲突 7、作用域外如何使用Button类 8、Bootstrap的单元测试 Bootstrap的作
阅读全文