JavaScript第二课:运算符Operators
《零基本学JavaScript》 第二课 运算符Operators (此文章又长又臭,可是极其形象易懂,仅得当于JavaScript初学者,尤其是零基本者) 2.0 ASCII和Unicode编码 计较机只能处理赏罚数字。当必要表现字母可能其他标记时,计较机就会在其内部将它们转换成对应的数字。计较机内存是按字节存储信息的,每个字节可以存放0到255之间的数字,存储字母或其他标记的时辰,也许必要一个或多个字节的位置。 赏识器上行使较量多的两个尺度编码是ASCII和Unicode。ASCII界说了0到127别离代表128个字符,个中33个节制字符和95个表现字符。表现字符包罗52个英笔墨母巨细写和43个英文标点标记(包罗空格)。ASCII没有界说128-255代表什么,按照扩展编码的差异,它们有差异的寄义。今朝行使较量多的是 ISO-8859-1(Latin-1或“欧美说话”) 它在ASCII的基本上,界说了256个值。以是1个字节可以暗示256个差异的字符。 天下上很许多说话,这个256个字符远远不足用来暗示这些字符。为了办理这个题目,有降生了Unicode编码,它最多行使4个字节来暗示成百上千的字符。它的前128个字符与ASCII是沟通的,使之兼容。 行使最多的Unicode编码是UTF-8,它起码行使1个字节来暗示大部门字符,同时行使2个字节可能4个字节来暗示其他字符。UTF-16起码行使2个字节,UTF-32老是行使4个字节。 许多字符无法通过键盘直接输入。以是JavaScript提供了一种行使转义字符的要领。它用一个斜杠加字母u,再加4个十六进制数来暗示16位的字符编码。好比“u03c0”暗示“π” 圆周率。 今朝为止,我们看到了怎样建设变量。知道怎样行使和改变变量中存储的值,才气得到更多。我们行使运算符来做到这一点。 别管运算符这个名字。我们着实已经认识不少运算符了。 算数运算符 从可以处理赏罚数字和存储数字的变量的操纵符看起。 1 left + right 这九个例子展示了怎样行使操纵符来获取新的值。 前四个很明明,就是加减乘除。不明明的是,这些计较的功效不会改变变量的值,只是返回一个计较后的新值。我们必要把计较后功效赋值给一个变量,来挪用它。 第五个运算符%是模运算,就是取两个数相除后的余数。好比11%3的功效是2。 后四个与前五个差异,由于它们改变了变量的值。 counter++和++counter都使变量counter增进了1;counter–和–counter都使counter镌汰了1。++可能–安排在变量前照旧后在单独行使是没有区别,与其余运算符一路行使时就差异了。 计较的时辰,我们凡是组合行使几个运算符。那么计较的功效就会取决于它们的优先级和团结性。此刻看一下JavaScript中运算符的优先级和团结性法则,荣幸的是,许多法则跟我们在学校学到的法则是一样的。 1“++变量”和“–变量” 要先使变量加或减1,然后参加运算。 可以行使圆括号来改变优先级次序,圆括号中的运算老是先执行。 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |