1.在单引号和双引号的选择上呢。有时也想有自己的规律,但是因为大多数时候都是在改别人的文件。所以也就懒得去管这些。
但是今天在看到作者选择的方法:总是用单引号来JS字符串,而在HTML中使用双引号。
于是决定我也采用这种方法,踩着别人的脚印走嘛。
但是在需要字符串 I'm a JavaScripter! 时要怎么打印呢?没关系,用转义符号"\
"(郁闷一小下,总也分不清哪个是反斜杠
哪个是斜杠)。。
如:
var str = 'I\'m a JavaScripter!';
alert(str);
2.作者的布尔生成器地址:http://www.quirksmode.org/js/boolean.html(鬼知道CSDN的超链接为什么不好用,鄙视一下)
布尔型去处规则里“&&”和“||”其实的运算比较特殊。
即采用这种方式运算返回的即不是true也不是false(但是最终体现的结果是这个),而实际返回的是最后一次被求值的表达式的值
例如:
//a
var z = x || y;
//b
var z = x && y;
在a里,如果不管x为false还是true都要计算y的值,即把y的值赋给了z,在这晨y的值肯定是最后被计算的表达式了
而在b里,如果x为false则根本不用计算y的值,即把x的值赋给了z,在这里x的值可能就是最后被计算的表达式了
(也不知道大家能否听明白,反正我是给自己看的,自己懂了,O了。哈哈~~)
3.if语句里的条件部分永远都被转化成了布尔型
,并且只有当条件为真时才执行下面的语句体
来分析一下书中的例子:
var e = [event object];//一个动作对象(这里省略代码)
var evtTarget = [target of event];
if(!(
(evtTarget.nodeName == 'SELECT' && e.type == 'change')
||
(evtTarget.nodeName == 'INPUT' && evtTarget.getAttribute('rel'))
)) return;
首先,这是一个判断一种如果没怎么怎么滴就返回
的语句。
其次那么就看看他判断的条件是什么也就是说如果后面的条件,即不满足什么条件就返回
:
设里面两个子条件为case1和case2,则只有当case1 || case2 == false时才返回(即就得返回)
而因为是或的关系所以只有当case1和case2都为false时case1||case2才为false
所以是第一个条件也不成立,并且第二个条件也不成立时那么就不往下执行了
。
case1说明:事件目标对象是一个<select>元素,并且事件类型是change这个值就是true
case2说明:事件目标对象是一个<input>元素,并且其拥有rel属性
所以该语句其实是说:当即没有改变选择框的选项,也没有点击一个拥有rel属性的文件输入框那么函数就不执行了
(真累啊,解释的我都快晕了,我当时就特头疼这种东西的分析,有时候真的想不明白,于是当给自己留一个备份了)
4.最后回顾一下将一个值转换成布尔值的规则
a.特殊值undefined和null变成false
b.数字0和NaN变成false
c.空字符串变成false
d.所有其他值变成true
今天就写这么多吧,老婆困的不行了,我的眼睛也睁不开了,会周公去了(貌似今天也就只看了这么多,再写也写不出来了,或者叫抄??哈哈~~)~~。。。
分享到:
相关推荐
### PPK谈JavaScript核心知识点解析 #### JavaScript简介与重要性 JavaScript是一种广泛应用于网页开发中的脚本语言,它能够使网页具有动态效果,提升用户体验。随着互联网技术的发展,JavaScript不仅在浏览器端大...
ppk谈JavaScript这本书,由知名Web开发专家Peter-Paul Koch(ppk)撰写,深入探讨了JavaScript的核心概念和应用。ppk是一位在前端领域有着深厚造诣的专家,他的作品通常以清晰、实用著称,能够帮助读者理解...
《ppk谈JavaScript源码》是一本探讨JavaScript编程精髓的著作,由知名Web开发者Peter-Paul Koch(简称ppk)撰写。在这个压缩包中,包含了书中的一些关键示例的源代码,这对于学习和理解JavaScript的实际应用非常有...
通过"ppk谈JavaScript"的学习,你不仅可以掌握JavaScript的基础知识,还能了解实践中的最佳实践和技巧。书中的示例代码是实践这些理论的绝佳素材,它们将帮助你在实际项目中应用所学,从而提升你的编程技能和解决...
在JavaScript编程领域,PPK(Peter-Paul Koch)是一位知名专家,他的著作《PPK谈JavaScript》深入浅出地介绍了JavaScript的核心概念和技术。本部分将分析提供的代码示例,主要涉及两个方面:文本输入区的长度限制和...
标题中的“ppk谈JavaScript”可能指的是Peter-Paul Koch(ppk)的一本书,他在JavaScript社区中是一位知名专家,特别在移动浏览器和跨平台兼容性方面有深入研究。ppk的书籍通常会涵盖JavaScript的基础知识,以及如何...
"ppk谈JavaScript.part01.zip"很可能包含的是Ppk关于JavaScript的系列文章或教程的第一部分,它可能涵盖了JavaScript的基础知识、最佳实践以及一些Ppk的独特见解。 JavaScript的核心概念包括变量、数据类型、控制...
"ppk谈JavaScript"很可能是由知名Web开发者Peter-Paul Koch(通常缩写为ppk)撰写的一系列关于JavaScript技术的文章或教程的一部分。在part05中,我们可以预期讨论深入到JavaScript的核心概念和高级特性。 首先,...
通过以上内容可以看出,《[ppk谈JavaScript]》这本书涵盖了JavaScript的基础知识到高级主题,对于初学者来说是一个非常好的学习资源。无论是希望了解JavaScript的基础概念还是深入学习其高级特性,《[ppk谈...
通过以上介绍,我们可以看到《ppk谈JavaScript》这本书为初学者提供了一个很好的起点,不仅涵盖了语言的基础知识,还涉及了一些高级主题。对于想要深入学习JavaScript的人来说,这本书是一个宝贵的学习资源。