标签:style blog http io ar color os 使用 sp
console.log( !!window===true );
var a=1,b=2;
a=[b,b=a][0];//执行完这句代码之后 a的值为2 b的值为1了
用代码说话吧
var day=(new Date).getDay()===0;
//传统if语句
if (day) {
alert(‘Today is Sunday!‘);
};
//运用逻辑与代替if
day&&alert(‘Today is Sunday!‘);//也就是说只有day为真的情况才执行后面的代码alert 一句简单的代码就实现了上面的if功能 强大吧
if (!a) { a = {}; } //上面的三句话可以用下面的一句话替换哦 a = a || {}; //解释这句话一下哦 如果有a这个变量的声明的话 那么它还是原来的对象 如果没有就给它创建一个对象
大家都知道在任何编程语言中,如果被除数为0则会报错,而在js里面不会,它返回的值为NAN,NaN表示一个不能产生正常结果的运算结果,我们可以用isNaN(number)来检测是不是NAN,但是大家也许都不知道NAN不等于任何值,包括它自身。
将script标签设置为type=‘text‘然后可以在里面保存任意信息,之后可以在JavaScript代码中很方便地获取。
页面代码如下所示:
<script type="text" id="angelaScript">
<h1>这个标题1是不会显示出来的,可以用这种方式保存信息哦!</h1>
</script>
<script type="text/javascript">
console.log(document.getElementById(‘angelaScript‘).innerHTML);
</script>
结果显示如下图所示:
看上图运行的效果,总结一句哦!
看下面的switch的使用,你瞬间觉得switch这么厉害!
html页面代码如下所示
<div id="angelaDiv">
</div>
<script type="text/javascript">
console.log(angelaDiv);
</script>
在chrome控制台看到的结果如下图所示
大家都知道字符串是不可变的,在js中也是如此。也就是说一旦字符串被创建,就无法改变。但是我相信很少人知道在js当中居然可以用下标来访问字符串当中的某一个字符,虽然可以用下标读取但去不能修改哦(虽然修改操作不会报错,但是却不起作用)
var s = ‘str1 , str2 , str3‘;s.split(/\s(,)\s/,4);
//输出结果:["str1",",","str2",","]
浏览器地址栏输入以下代码,立马就把浏览器变成notepad了,厉害吧!
data:text/html, <html contenteditable>
大家都知道css里面用text-align:center加上margin:0 auto就可以实现水平居中了,但是垂直居中却没有相应的css属性来设置,而如果要设置元素能够垂直居中必须得将容器设置为display:table,然后将子元素也就是要垂直居中显示的元素设置为display:table-cell,然后加上vertical-align:middle来实现。
看代码吧!下面的代码利用css3的transform来实现垂直居中和水平居中
.center-vertical {
position: relative;
top: 50%;
transform: translateY(-50%);
}
.center-horizontal {
position: relative;
left: 50%;
transform: translateX(-50%);
}
一些你可能不知道的JavaScript知识(知道了之后可是大大有用的哦)
标签:style blog http io ar color os 使用 sp
原文地址:http://www.cnblogs.com/ctriphire/p/4157980.html