人总会有抑郁的时候,就像大姨妈总会来一样,所以我也会抑郁,但是估计五六十岁的时候就不会再抑郁了~···再也没有能让我抑郁的事情了~···
感谢在我抑郁无聊的时候陪我聊天,在我抑郁什么都不想干的时候帮我分担工作,在我抑郁失落的时候陪我吃饭的可爱的同学们~···谢谢你们!
人总会有抑郁的时候,就像大姨妈总会来一样,所以我也会抑郁,但是估计五六十岁的时候就不会再抑郁了~···再也没有能让我抑郁的事情了~···
感谢在我抑郁无聊的时候陪我聊天,在我抑郁什么都不想干的时候帮我分担工作,在我抑郁失落的时候陪我吃饭的可爱的同学们~···谢谢你们!
label用来向控件定义标注(标记),如果不是用于这个用途,那完全也没有必要使用label,使用span就可以了。使用label可以与控件建立一种连接,当选择label时,即会触发此控件,即该控件会因为与之连接的label的选择而获取到焦点。
通常这一工作是通过label标签的for属性来完成的,将for属性指向一个控件的id即完成连接。
<label for="uname">姓名:</label><input id="uname" name="u_name" type="text" />
这就是label的显示连接。
而隐式连接就不再需要for属性,只需简单地将控件包含在label标签中即可。
<label>密码: <input type="password" name="psw" /></label>
label与其他控件建立连接的这两种方法,绝大部分现代浏览器都是支持的(IE6不支持隐式连接方式)。隐式方式虽简单快捷却缺乏良好的语义结构,所以还是不赞成使用;显示方式良好的结构已表现出一定的语义(结构也应该是具有语义的),所以显示方式仍然是最佳的选择。
先看下面这段代码,注释有运行结果。
var t = true;
var f = false;
var i = 1;
var s = "hello";
var a = [1,10,100];
alert("t&&i: " + (t && i)); //1
alert("f&&i: " + (f && i)); //false
alert("i&&t: " + (i && t)); //true
alert("i&&f: " + (i && f)); //false
alert("i&&s: " + (i && s)); //"hello"
alert("i&&a: " + (i && a)); //1,10,100
alert("s&&i: " + (s && i)); //1
alert("a&&i: " + (a && i)); //1
再看来自w3school的一段文字:
如果某个运算数不是原始的 Boolean 型值,逻辑 AND 运算并不一定返回 Boolean 值:
- 如果一个运算数是对象,另一个是 Boolean 值,返回该对象。
- 如果两个运算数都是对象,返回第二个对象。
- 如果某个运算数是 null,返回 null。
- 如果某个运算数是 NaN,返回 NaN。
- 如果某个运算数是 undefined,发生错误。
第一条:如果一个运算数是对象,另一个是 Boolean 值,返回该对象。如果这种说法成立,那么先前测试中的以下代码都应输出i。
alert("t&&i: " + (t && i)); //1
alert("f&&i: " + (f && i)); //false
alert("i&&t: " + (i && t)); //true
alert("i&&f: " + (i && f)); //false
但实际并非如此。再看规则第二条:如果两个运算数都是对象,返回第二个对象。对先前的测试代码稍作修改,把0赋值给i:
var t = true;
var f = false;
var i = 0;
var s = "hello";
var a = [1,10,100];
alert("t&&i: " + (t && i)); //0
alert("f&&i: " + (f && i)); //false
alert("i&&t: " + (i && t)); //0
alert("i&&f: " + (i && f)); //0
alert("i&&s: " + (i && s)); //0
alert("i&&a: " + (i && a)); //0
alert("s&&i: " + (s && i)); //0
alert("a&&i: " + (a && i)); //0
i与另外一个不是boolean类型的运算数的AND运算都返回了i,并不是规则中所说的第二个对象。
再看如下代码,将字符串s赋值成空字符串,将数组a也赋值为空数组:
var i = 0;
var s = "";
var a = [];
alert("i&&s: " + (i && s)); //0
alert("i&&a: " + (i && a)); //0
alert("s&&i: " + (s && i)); //""
alert("a&&i: " + (a && i)); //0
于是,我的结论是:AND(&&) 运算不论运算数的类型是什么,如果运算结果为true,那么返回第二个运算数;如果运算结果为false,那么返回第一个布尔值等于(==)false的运算数。似乎这个结论是正确的,但是仔细看看最后一条测试语句的结果,并不遵循所得出的结论。
其实这里又涉及到另外一个typeof为object的值的布尔运算问题,如果object类型的值为空那么等于运算符(==)会视其为false,但是其他运算符则会视其为true。所以也才有了下面的现象:
alert([]==false); //true
if([]) alert("ok"); //ok
所以AND(&&)运算符测试中的最后一句a&&i其结果为false,但是a为true,所以有结果0。
如此看来,我们得出的结论也是完全正确的。
每日,我除了感受到强烈的春潮涌动外,还在上个星期的某个上午目睹了一场火灾。一时间,同学们对火灾表现出了极大关注,奔走相告,异常躁动~···
http://news.163.com/09/0220/10/52JDDMVQ0001124J.html

除此之外,这几天还有一件事情也让同学们极为躁动~这个PR10的中文网站这两天基本处于瘫痪状态足以说明本次躁动事件的强度和广度,也说不好这是一次有组织有预谋的的×××活动。我们向来是一个易于接受新鲜事物,学习先进文化和思想的民族,圣人在两千多年前就教育我们要“敏而好学,不耻下问”,于是乎,我们现在向小弟朝鲜学习~···不负圣人厚望!
我小时候的语文课本第一课《春天》写道:“冰雪融化,种子发芽,果树开花 。我们来到小河边,来到田野里,来到山冈上。我们找到了春天。”所以,在这样一个美好的季节请大家少安毋躁,小心被封IP,ID,IQ~···
RZ:明天搞啥活动去啊?
ME:你不搞学习了?
RZ:明天啊?
ME:明天怎么了?
RZ:在广州逛逛,看看行情
ME:什么行情?
ME:老子有病,情人节我和你一起去逛逛~···
此处省略大量DISU(我怕被低俗了)内容~···敬请各位看官发挥想象~···
(RZ花了几十万在东瀛国买了个本,连MM那也不去了,来纠缠我,鄙视之~···)
谢谢~···