Javascript是一门非常优秀的脚本语言,因为它可以做到非常多的HTML和CSS所不能做到的事情,比如焦点图,时间倒计时,表单验证,连接数据库等等都需要用到Javascript脚本。但是作为工程师的你在使用Javascript的时候是否经常会遇到这样一个情况:浏览器哐的弹出一个对话框,提示Javascript脚本运行时间过长,询问是否“停止”还是“继续”?那么,究竟各个浏览器是如何判断Javascript在浏览器中是否执行超时呢?
1、Internet Explorer
IE浏览器在执行超过500万条Javascript引擎语句时会出现超时提示,不分版本。
Internet
Explorer判断一个脚本是否失控,主要通过Javascript引擎执行语句的总数来判断。默认情况下,执行语句的上限是500万条,但是这个值是可以通过注册表修改的。当你的脚本执行的语句数量超过这个限制,你就会看到超时提示对话框。
超时提示的内容是:“这个页面上有一段Javascript脚本导致Internet
Explorer运行缓慢,如果你继续运行,你的计算机可能会变为无响应状态”。要不是追求技术上的准
(2014-01-10 14:21)
一、拒绝特效
扁平化这个词来自己于这种设计所使用的样式和形状,它完全属于二次元世界,
一个简单的形状加没有景深的平面。
这个概念是核心的地方就是放弃一切装饰效果,诸如阴影、透视、纹理、渐变等等能做出3D效果的元素一概不用。所有的元素的边界都干净余俐落,没有任何羽化、渐变或者阴影。
这一设计趋势极力避免任何拟物化的元素,这导致这一设计风格在其它平台有时候显得突兀,前景图片、按钮、文本和导航栏与背景图片格格不入,各成一派。
这种设计有着鲜明的视觉效果,它所使用的元素之间有着清晰的层次和布局,这使得用户能直观的了解每个元素的作用以及交互方式。如今从网页到手机应用无不
1、text-transform 值:
Capitalize 英文拼音的首字母大写
Uppercase 英文拼音字母全大写
Lowercase 英文拼音字母全小写
2、CSS text-transform语法结构
div { text-transform: capitalize;}
3、英文或拼音单词首字母大写
每个英文单词或拼音的首个字母大写
text-transform: capitalize;
4、英文或拼音单词字母全大写
拼音或单词英文字母都会全部实现转换为大写
text-transform: uppercase;
5、英文或拼音单词字母全小写
拼音或字母或英文单词,本身是否大写都将转换为全部小写
text-transform: lowercase;
方法一:
通常就是把字符串分割成数组,再对数组操作。
var str = 'aabdeegdcffdsf',
result = [],
tempStr = '';
var removeDuplicate = function ( str ){
var arr =
str.split('');//把字符串分割成数组
//arr.sort();//排序
for(var i = 0; i < arr.length;
i++){
if(arr[i] !==
tempStr){
result.push(arr[i]);
tempStr = arr[i];
}else{
continue;
}