本篇学习资料主要讲解javascript的基本语法、数据结构、变量
无论是传统的编程语言,还是脚本语言,都具有数据类型、常量和变量、运算符、表达式、注释语句、流程控制语句等基本元素构成,这些基本元素构成了变成基础。
一、javascript的基本语法
1、执行顺序:
javascript程序按照在html文件中出现的顺序逐行执行。如果需要在整个html文件中执行,最好将其放在<head>......</head>标记中。
2、区分大小写:
Javascript对字母大小写敏感,也就是说在输入语言的关键字、函数、变量以及其他标识符时,一定要严格区分字母的大小写,例如变量username与变量userName是两个不同的变量。(许多javascript对象和属性都与其代表的html标签或属性同名,在html中,这些名称可以以任意大小写方式输入而不会引起混乱,但在javascript中,这些名称通常都是小写。)
3、分号:
在javascript语句中,最好在每行的最后加上一个分号“;”,这样能保证每行的代码的准确性。
如下:Alert(“how are you”) Alert(“how are you”);
4、javascript中的“空格”:
javascript会忽略多余的空格,用户可以向脚本添加空格,来提高其可读性。
如下: var name=”javascript”; //此语句和下面的语句都是同一个效果 var name = ”javascript” ; //同上
5、注释:
注释是用来解释程序代码的功能,增加代码的可读性或者阻止代码的执行,不参于程序的执行。Javascript中注释分为单行注释和多行注释两种。
单行注释:单行注释也即只注释一行,注释符号为 // ,该符号后面的都是属于注释的内容直到该行结束。
code:// 下面只是一行文字 alert("我是提示文字");
多行注释:多行注释即一次可以注释多行代码,多行注释符号以 /* 开始,以 */ 结束。
通常情况下:
如果“//”位于一行的开始,则用来解释下一行或者一段代码的功能。(观察单行注释)
如果“//”位于一行的结尾,则用来解释当前行代码的功能。
如果用来阻止一行代码的执行,那就把“//”放在一行的首字符前。
6、语句:
javascript 的 “语句”是发给浏览器的命令,这些命令的作用是告诉浏览器要做的事情。
Javascript程序是语句的集合,一条javascript语句相当于英语中的一个完整句子。Javascript语句将表达式组合起来,完成一定的任务。一条语句有一个或多个表达式、关键字或运算符组合,语句之间用分号(;)隔开,也就是,分号是一个javascript语句的结束符号。
code:var today=new Date();
5、语句块:
语句块是一些语句的集合,通常语句块都会被一对大括号括起来。
在调用语句时,javascript会按书写次执行语句块中的语句。语句块的作用是语句的序列一起执行,javascript的函数是将语句的组合在块中的典型例子,请看下面的例子:
“运行可操作两个html元素的函数”:
语句块 我的网站
你好,我是一个Div块!你好,我是一个段落!
当你单击上面的按钮时,两个元素会改变。
效果图:
效果图中单击“单击这里”按钮,可以看到两个元素发生了变化,“document.getElementById() ”的意思是:根据ID得到页面中的对象。
二、Javascript数据结构
每一种计算机编写语言都有自己的数据结构,javascript脚本语言的数据结构包括 :标识符、常量、变量、关键字、保留字等。
标识符: Javascript中的变量、函数等要素定义时都要求给定名称,可以将定义要素时使用的字符序列称为标识符。标识符需要遵循以下命名规则:(1)、标识符只能由字母、数字下划线和中文组成,而不能包含空格、标识符、运算符号等其他符号。 (2)、标识符的第一个字母必循是字母、下划线或者中文,数字不能作为首字符和不能使用标点符号、运算符号。 (3)、标识符不能与javascript中的关键字名称相同。 | 比如: 合法标识符示例:UserNameInt2 _File_Open Sex 不合法标识符示例:88border//数字不能作为首字符 It's -all -right //开头中间不能使用除( _ 、$)外特殊符号,如:%、+、/等都是错误的。 |
Javascript中的“关键字”、“保留字”
Javascript 的保留字、关键字不可以用作变量、标签或者函数名。有些保留关键字是作为Javascript 以后扩展使用。
关键字单词表:
break | case | catch | continue |
default | delete | do | else |
finally | for | function | if |
in | instanceof | new | return |
switch | this | throw | try |
typeof | var | void | while |
with |
|
|
保留字单词表:
abstract | boolrean | byte | char |
class | const | debugger | double |
enum | export | extends | final |
float | goto | implements | import |
int | interface | long | native |
package | private | protected | public |
short | static | super | synchronized |
throws | transient | volatile |
|
三、变量
变量:
是在程序运行的过程中,其值可以改变。从编程的角度来讲,变量是用于存储特定数据类型的数据,用变量名代表其存储空间。
程序能在变量中存储值和取出值,可以把变量比作超市的货架(内存),货架上摆放着商品(变量),可以把商品从货架上取出来(读取),也可以把商品放入货架(赋值)。
(1)、变量的命名:
变量的名称是一个标识符,变量的名称可以是任意长度。创建变量的名称时,可以任意取名,但需要遵循以下命令规则:
{1}、首字符必须是以字母或者一个下划线(_),不能是文字,数字不能作为首字符和不能使用标点符号、运算符号。
{2}、变量名是严格区分大小写的。例如:变量名称My与变量名称myCounter是的不同。
{3}、变量名称不能是javascript的“关键字”和“保留字”。
变量的命名: 变量的名称是一个标识符,变量的名称可以是任意长度。创建变量的名称时,需要遵循以下命令规则: (1)、首字符必须是以字母或者一个下划线(_),不能是文字,数字不能作为首字符和不能使用标点符号、运算符号。 (2)、变量名是严格区分大小写的。例如:变量名称“ treename ”与变量名称“ treeName” 是不一样的,表示两个变量。 (3)、变量名称不能是javascript的“关键字”和“保留字”。 | 比如:合法标识符示例: _pagecount Part9 Numer不合法标识符示例: 12balloon //数字不能作为首字符 Summary&Went //"与"符号不能用在变量名称中 |
(2)、变量的声明与赋值
所谓变量的声明即为变量指定一个名称。声明变量后,就可以把它们用作存储单元。
Javascript中使用关键字var声明变量,在关键字之后的字符串将代表一个变量名,
code: var 变量名;
一个关键字var可以同时声明多个变量名,多个变量名之间必须用逗号“,”分隔。
如: var username,pwd,age;
变量的赋值:
可以使用javascript中的赋值运算符,即等于号(=)。
声明变量名时并赋值,声明变量username并赋值为“老罗江湖”,
代码如下:var username=“老罗江湖”; //使用“=”号给变量存储内容【老罗江湖】;这里的“=”号的作用是给变量赋值,不是等于号。 //存储的内容是字符串时,如上面的:‘老罗江湖’时,需要用一对引号“”括起来。
下面来一个简单的实例:创建了名为treename的变量,并向其赋值桃花树,然后把它放入id=“demo”的HTML段落中。
变量的;命名、声明与赋值、作用范围 单击这里来创建变量,并显示结果
效果图:
效果图中点击“单击这里”按钮,可以看到两个元素发生了变化。
以上的内容部分来自“javascript从零开始学”和个人学习笔记,转载请注明出处!谢谢合作!