Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript的创建多行字符串的7种方法

javascript的创建多行字符串的7种方法

JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下。一、字符串相加这是最容易理解也很常用的一种形式,如下复制代码 代码如下:var tmpl =""+ "!!! 5" + "html" + " include header" + " body" + " //if IE 6" + " .alert.alert-error"...
IE浏览器中图片onload事件无效的解决方法

IE浏览器中图片onload事件无效的解决方法

故事模式实现是只加载当前浏览的照片和它下面的两张照片,加载照片的时候才会加载和渲染评论区,图片没有加载前会用一个一象素的图片占位,并用一个loading类将显示出一个loading背景图,判断在可视区的时候替换成真正的图片,图片加载成功后删除loading类。问题出在最后面,测试的时候发现在IE下loading类无法删除,当时代码如下:复制代码 代码如下:img.src = _src;img.src = _src;img.onload = function...
一个简单的Node.js异步操作管理器分享

一个简单的Node.js异步操作管理器分享

最近写nodejs比较多,刚开始的时候碰到的异步的操作比较少,因为想做的东西比较简单,一查api有同步的,为了省事就直接用同步的搞了,慢慢发现这不是个事呀,好好的异步特性不用,非得用同步的,真囧,并且很多东西木有同步的api的。好!写异步的,慢慢的出现了这种代码。。。复制代码 代码如下:mysql.query("xxxx").on("success", function(){ mysql.query("xxxx").on("success", functi...
javascript中使用正则计算中文长度的例子

javascript中使用正则计算中文长度的例子

由于javascript是unicode编码的,所有的字符对于它来说一个就是一个,但是后台程序不是,通常在后台程序中一个中文是占两个字节的,这就导致了前后端校验长度不一致,这个问题可以通过正则来解决。复制代码 代码如下:function getRealLen( str ) { return str.replace(/[^x00-xff]/g, "__").length; //这个把所有双字节的都给匹配进去了}附赠另一小则技巧:有时候为了美观,不影响布局和界...
常见浏览器多长时间会提示“脚本运行时间过长”总结

常见浏览器多长时间会提示“脚本运行时间过长”总结

现在的web,影响用户访问速度已经不单单是文件下载的速度了,当所有的文件从服务器上下载后,从浏览器开始渲染到用户可以响应的时间,这段时间仍然会消耗很长,同时由于交互的复杂,javascript也变得越来越多,越来越复杂,脚本运行的时间反映在界面上就是响应用户输入点击的过慢,甚至浏览器出现脚本超时的提示。这篇文件并不打算讲怎么避免这种超时以及javascript的优化技巧,单说各种浏览器的忍耐极限,下面是Nicholas C. Zakas总结的数据Chrom...
<< 841 842 843 844 845 846 847 848 849 850 >>