继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

数据和判定

会当凌绝顶聪明
关注TA
已关注
手记 240
粉丝 36
获赞 122

         数据和判定是所有“智能”程序的基础。在这章的开始,我们先看一下JavaScript是如何理解、或表示数据的。这个很重要,因为JavaScript包含许多数据类型data types),而且根据它的数据类型来操作数据。错误的使用不同的数据类型会导致意想不到的结果。我们来看一些常见的数据类型问题,你会明白如何把数据的类型转化成其他的。

 

我们也会学习条件语句conditional statements)和循环loops):两种最有价值的判定工具。为了在计算机语言中进行判定,我们需要让程序知道响应特定的情况应该发生什么,这就需要条件语句来解决。另一方面,循环允许你简单的重复某一动作直到特定的条件被满足。举例来说,你可能需要循环表单里的每个输入以检查它包含的信息是否合法。

我会在这章中从如下许多方面阐述JavaScript

l        数据类型转换

l        使用条件语句、循环和赋值进行判定

                                                                                  

 

n        字符串(String:一连串的字符,如“some characters”。

l        空值(Null):表示没有数据。

l<span  times="" new="" roman'"="">        未定义Undefined):表示没有定义并赋给其值。 当你处理变量的时候,这个非常重要。

在这一章中我们会大量的使用这些数据类型。

2.1.1.        注解:JavaScript语法和英语的语法类似,是使语言“可理解”的规则集合。就像英语中一个语法错误会使一个句子显得没有意义,JavaScript中的一个语法错误也会使这个指令没有意义。

                                                                                  

 

你可以使用单引号标志来分隔包含双引号的字符串或者相反:

document.write( "Paul's numbers are 123" );

document.write( 'some "characters"' );

另一方面,如果你想在你的字符串中既包含单引号,也包含双引号,你需要使用转义序列。 实际上,使用转义序列来代替我们使用的引号是一个好的变成习惯。因为它们使你的代码更加易懂。

2.1.1.1.<span  times="" new="" roman'"="">      转义序列

转义序列在你想使用键盘不能打印的字符使得情况下也是有用的。(像日元符,¥, 在西方的键盘中)

2-1列出了一些最常用的转义序列

2-1。常用的转义序列

         

转义序列

字符表示的意思

 

\b

撤销。

\f

换页。

\n

换行。

\r

回车符。

\t

制表符。

\'

单引号。

\"

双引号。

\\

反斜线。

\xNN

NN 是一个十六进制的数,表示拉丁字符集中的一个字符(拉丁字符集是说英语国家的规范)。

 

\uDDDD

DDDD 是一个十六进制的数,表示一个Unicode字符。

                      

 

我们来改进一下这个会引起语法错误的字符串:

document.write( 'Paul's characters' );

使用这个转义序列 (\') 就可以被正确的解释了:

document.write( 'Paul\'s characters' );

这个转义序列告诉JavaScript解释器,这个单引号属于字符串本身,而不是一个分隔符。

ASCII是一个字符编码方法,它使用0-254的值。作为一种选择,我们可以使用十六进制\xNN 转义序列.表示的ASCII值来指定一个字符。这个字符C在十进制中是67,在十六进制中是43,因此我们可以像这样使用转义序列来往页面中进行写入它:

document.write( "\x43" );

这个转义序列 \uDDDD 和它的工作原理大致相同,但它是用Unicode字符编码方法。Unicode字符编码方法拥有65535个字符。 在前面的一二百个ASCII编码和Unicode编码中字符集是相似的,你往页面中写入字符C可以使用如下的方式:

document.write( '\u0043' );

你可以获得ASCIIUnicode的详细信息,最好的查找信息的地方就是网络。对于Unicode, 可以试一下 [url]http://www.unicode.org[/url]
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP