- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript的语法
JavaScript 的语法
如果你学过C,C++,或者Java 的话,就可发现,javascript 的语法和它们是
一样的。javascript 也有一些保留字,与C 不同,javascript 有一些预定义的内建函
数,完成对浏览器和页面的基本操作。
特殊符号和操作符
Javascript 的操作符主要用于算术运算、逻辑运算和字符串运算。大部分操作
符都有两个操作对象,分别叫左操作数和右操作数。Javascript 的操作符和C、C++
的操作符几乎完全一样。
基本的算术操作符(运算符)是+ (加) ,- (减或一元负号) ,* (乘) ,
/ (除) ,% (模,或者叫取余数) 以及++ (整数自身加一), -- (整数自身减一) 。以及位
操作,|| (OR), (AND),! (各位取反) ,^ (XOR 异或) , (左移位) , (左移
位,并用0 填充左边的位) , (右移位) 和 (右移位,用0 填充右边的位) 。除
了++ ,--和一元负(- )之外,所有这些算术、逻辑操作符都允许和=连用,表示
左操作数和右操作数运算的结果赋值给左操作数本身。例如:
variable = variable * 42;
// 这句可写成variable *= 42;
这些操作符符合一般的优先法则,可以用括号改变运算的次序。如果对运算
的优先法则搞不清楚,也可以用括号保证运算的正确顺序。
zzz = (xxx * 32) / (yyy + xxx);
javascript 的关系运算符包括:(小于) , (大于) ,== (等于) ,!= (不等于) ,
= (不大于) , gt;= (不小于) 。请注意区分赋值符(= )和关系运算符等于
(== )。另一个经常出现的错误是将不等于(!=)写作 。
每一个完整的语句之间用分号隔开。如下所示:
variable *= 42; zzz = (xxx * 32) / (yyy + xxx);
+号同时被用来表示两个字符串相连接。例如:
yourname = Dave
line_of_text = What are you doing + yourname + ?;
执行了上述语句后,line_of_text 的值应该是,What are you doing Dave?
字符串常量要用引号(双引号或者单引号都可)括起来。两者之间的区别在
于:用双引号括起来的字符串允许包括一些控制符。为了表示这些控制符,必须用
以反斜杠(\)开始的转义符,例如以\n 表示换行。由于\用于引导转义符,所以在字
符串中用到反斜杠符时必须用\\表示。
括号被用于指定数组的元素。例如要指定数组myarrary 的第一个元素,要写
成myarrary[0] 。请注意,数组的元素是从0 开始编号的。
大括号({ 和}),被用来组织语句块(某些地方也称复合语句,及几条语句被
从逻辑上看作是一条语句)。这些语句块经常和控制语句(比如分支if...then...else 、
循环while )等一起出现。注意,函数也是由一个语句块构成的。
多行或单行注释由/* 和*/括起来,单行的注释也可以用//开始,直到行尾。
最后要介绍的是一个三元操作符,条件表达式? 结果表达式1 : 结果表达式2 。
这个运算符的意思是:如果条件表达式成立,就取结果表达式1 的值,反之,就取
条件表达式2 的值。任何时候,这个操作符都可以用if 和else 来模拟。例如:
if (notMine == true)
{
someoneElses = true;
}
else
{
someoneElses = false;
}
和下式等价:
someoneElses = (notMine == true) ? true : false;
上面介绍了所有的操作符。接下来,介绍javascript 的数据类型。
数据类型和变量
JavaScript 有四种基本的数据类型:对象( object,能用于任何对象) 、数值型
(number ,浮点数或整数) 、字符串型(string)、布尔型(boolean) 。变量通过变量名来
区分。变量名区分大小写,也就是说大写与小写是不同的。组成变量名的符号包括
字母、数字和下划线(_),并且必须以字母开始。例如:
myvariable = A line of text;
//这是字符串型变量
count = 0;
您可能关注的文档
- GZ10254055三相固态继电器(带逻辑控制).PDF
- H.铁电及氧化物电子星系材料.PDF
- hanslaser-巨潮资讯网.PDF
- HDS的HCP帮助我们建立了一个牢中国农业银行固可靠.PDF
- HIH-4000DatasheetChinese-倾角传感器倾角模块加.PDF
- HM%;;-深圳市华之美半导体有限公司.PDF
- Honeywell-首页-安防集成平台-视频监控-网络摄像机-防.PDF
- HOWTOMAKEHAIKU如何作俳句-公益財団法人JAL財.PDF
- Html+CSS构建BS结构软件界面--布局篇.PDF
- HuaweiEnergyPoweringtheFuture华为嵌入式电源产.PDF
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)