随笔分类 - javascript
摘要:async/await 的优势在于处理 then 链 单一的 Promise 链并不能发现 async/await 的优势,但是,如果需要处理由多个 Promise 组成的 then 链的时候,优势就能体现出来了(很有意思,Promise 通过 then 链来解决多层回调的问题,现在又用 async
阅读全文
摘要:NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题, 直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。 淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务
阅读全文
摘要:在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。 关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单: 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的
阅读全文
摘要:prototype 属性允许您向对象添加属性和方法 注意: Prototype 是全局属性,适用于所有的Javascript对象。 <script> function employee(name,jobtitle,born) { this.name=name; this.jobtitle=jobti
阅读全文
摘要:escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z encodeURIComponent不编码字符有71个:!, ',(,),
阅读全文
摘要:1 css: 水平导航栏 有两种方法创建横向导航栏。使用内联或浮动的列表项。 这两种方法都很好,但如果你想链接到具有相同的大小,你必须使用浮动的方法。 2 javascript:闭包概念;调试:console.log();javascript对象 3 扩展方法:$.extend(),$.fn.ext
阅读全文
摘要:/*两种调用方式var template1 = "我是{0},今年{1}了";var template2 = "我是{name},今年{age}了";var result1 = template1.format("loogn", 22);var result2 = template2.format(
阅读全文
摘要:function guid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i < 36; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * 0x
阅读全文
摘要:function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (
阅读全文
摘要:var userScreenHeight = $(window).height() - 36;var userScreenHeight = $(window).width() - 400;
阅读全文
摘要:function bindWD() { var row = $('#zydg').datagrid('getSelected'); if (row == null) { return; } $.ajax({ type: "post", url: "/ProjectCbk/GetFilesJson",
阅读全文