Java Script语法
JavaScript?语法JavaScript 是一个程序语言。语法规则定义了语言结构。 JavaScript 语法JavaScript 是一个脚本语言。 它是一个轻量级,但功能强大的编程语言。 JavaScript 字面量在编程语言中,一般固定值称为字面量,如 3.14。 数字(Number)字面量?可以是整数或者是小数,或者是科学计数(e)。 3.14 1001 123e5 字符串(String)字面量?可以使用单引号或双引号: "John Doe" ‘John Doe‘ 表达式字面量可以用于计算 5 + 6 5 * 10 数组(Array)字面量?定义一个数组: [40,100,1,5,25,10] 对象(Object)字面量?定义一个对象: {firstName:"John",lastName:"Doe",age:50,eyeColor:"blue"} 函数(Function)字面量?定义一个函数: function myFunction(a,b) { return a * b;} ? JavaScript 变量在编程语言中,变量用于存储数据值。 JavaScript 使用关键字?var?来定义变量, 使用等号来为变量赋值: var x,length x = 5 length = 6 JavaScript 操作符JavaScript使用?算术运算符?来计算值: (5 + 6) * 10 JavaScript使用赋值运算符给变量赋值: x = 5 y = 6 z = (x + y) * 10 JavaScript语言有多种类型的运算符:
? JavaScript 语句在 HTML 中,JavaScript 语句向浏览器发出的命令。 语句是用分号分隔: x = 5 + 6; y = x * 10; JavaScript 关键字JavaScript 关键字用于标识要执行的操作。 和其他任何编程语言一样,JavaScript 保留了一些关键字为自己所用。 var?关键字告诉浏览器创建一个新的变量: var x = 5 + 6; var y = x * 10; JavaScript 注释不是所有的 JavaScript 语句都是"命令"。双斜杠?//?后的内容将会被浏览器忽略: // 我不会执行 JavaScript 数据类型JavaScript 有多种数据类型:数字,字符串,数组,对象等等: var length = 16; // Number 通过数字字面量赋值 var points = x * 10; // Number 通过表达式字面量赋值 var lastName = "Johnson"; // String 通过字符串字面量赋值 var cars = ["Saab","Volvo","BMW"]; // Array 通过数组字面量赋值 var person = {firstName:"John",lastName:"Doe"}; // Object 通过对象字面量赋值 ? 数据类型的概念编程语言中,数据类型是一个非常重要的内容。 为了可以操作变量,了解数据类型的概念非常重要。 如果没有使用数据类型,以下实例将无法执行:
16 + "Volvo"
16 加上 "Volvo" 是如何计算呢? 以上会产生一个错误还是输出以下结果呢?
"16Volvo"
你可以在浏览器尝试执行以上代码查看效果。 在接下来的章节中你将学到更多关于数据类型的知识。 JavaScript 函数JavaScript 语句可以写在函数内,函数可以重复引用: 引用一个函数?= 调用函数(执行函数内的语句)。 function myFunction(a,b) { return a * b; // 返回 a 乘以 b 的结果 } JavaScript 字母大小写JavaScript 对大小写是敏感的。 当编写 JavaScript 语句时,请留意是否关闭大小写切换键。 函数?getElementById?与?getElementbyID?是不同的。 同样,变量?myVariable?与?MyVariable?也是不同的。 JavaScript 字符集JavaScript 使用 Unicode 字符集。 Unicode 覆盖了所有的字符,包含标点等字符。 如需进一步了解,请学习我们的?完整 Unicode 参考手册。 ? JavaScript?语句JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。 JavaScript 语句JavaScript 语句是发给浏览器的命令。 这些命令的作用是告诉浏览器要做的事情。 下面的 JavaScript 语句向 id="demo" 的 HTML 元素输出文本 "你好 Dolly" : document.getElementById("demo").innerHTML = "你好 Dolly"; 分号 ;分号用于分隔 JavaScript 语句。 通常我们在每条可执行的语句结尾添加分号。 使用分号的另一用处是在一行中编写多条语句。 a = 5; b = 6; c = a + b; 以上实例也可以这么写: a = 5; b = 6; c = a + b; JavaScript 代码JavaScript 代码是 JavaScript 语句的序列。 浏览器按照编写顺序依次执行每条语句。 本例向网页输出一个标题和两个段落: document.getElementById("demo").innerHTML="你好 Dolly"; document.getElementById("myDIV").innerHTML="你最近怎么样?"; JavaScript 代码块JavaScript 可以分批地组合起来。 代码块以左花括号开始,以右花括号结束。 代码块的作用是一并地执行语句序列。 本例向网页输出一个标题和两个段落: function myFunction() { document.getElementById("demo").innerHTML="你好Dolly"; document.getElementById("myDIV").innerHTML="你最近怎么样?"; } 空格JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。下面的两行代码是等效的: var person="Hege"; var person = "Hege"; 对代码行进行折行您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示: document.write("你好 世界!"); JavaScript?注释JavaScript 注释可用于提高代码的可读性。 JavaScript 注释JavaScript 不会执行注释。 我们可以添加注释来对 JavaScript 进行解释,或者提高代码的可读性。 单行注释以?//?开头。 本例用单行注释来解释代码: // 输出标题: document.getElementById("myH1").innerHTML="欢迎来到我的主页"; // 输出段落: document.getElementById("myP").innerHTML="这是我的第一个段落。"; JavaScript 多行注释多行注释以?/*?开始,以?*/?结尾。 下面的例子使用多行注释来解释代码: /* 下面的这些代码会输出 一个标题和一个段落 并将代表主页的开始 */ document.getElementById("myH1").innerHTML="欢迎来到我的主页"; document.getElementById("myP").innerHTML="这是我的第一个段落。"; 使用注释来阻止执行在下面的例子中,注释用于阻止其中一条代码行的执行(可用于调试): // document.getElementById("myH1").innerHTML="欢迎来到我的主页"; document.getElementById("myP").innerHTML="这是我的第一个段落。"; ? 在下面的例子中,注释用于阻止代码块的执行(可用于调试): /* document.getElementById("myH1").innerHTML="欢迎来到我的主页"; document.getElementById("myP").innerHTML="这是我的第一个段落。"; */ 在行末使用注释在下面的例子中,我们把注释放到代码行的结尾处: var x=5; // 声明 x 并把 5 赋值给它 var y=x+2; // 声明 y 并把 x+2 赋值给它 JavaScript?变量变量是用于存储信息的"容器"。 ? 就像代数那样x=5 在代数中,我们使用字母(比如 x)来保存值(比如 5)。 通过上面的表达式 z=x+y,我们能够计算出 z 的值为 11。 在 JavaScript 中,这些字母被称为变量。 JavaScript 变量与代数一样,JavaScript 变量可用于存放值(比如 x=5)和表达式(比如 z=x+y)。 变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age,sum,totalvolume)。
JavaScript 数据类型JavaScript 变量还能保存其他数据类型,比如文本值 (name="Bill Gates")。 在 JavaScript 中,类似 "Bill Gates" 这样一条文本被称为字符串。 JavaScript 变量有很多种类型,但是现在,我们只关注数字和字符串。 当您向变量分配文本值时,应该用双引号或单引号包围这个值。 当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。 声明(创建) JavaScript 变量在 JavaScript 中创建变量通常称为"声明"变量。 我们使用 var 关键词来声明变量:
var carname;
变量声明之后,该变量是空的(它没有值)。 如需向变量赋值,请使用等号:
carname="Volvo";
不过,您也可以在声明变量时对其赋值:
var carname="Volvo";
在下面的例子中,我们创建了名为 carname 的变量,并向其赋值 "Volvo",然后把它放入 id="demo" 的 HTML 段落中: var carname="Volvo"; document.getElementById("demo").innerHTML=carname; 一条语句,多个变量您可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可: var lastname="Doe",age=30,job="carpenter"; 声明也可横跨多行: var lastname="Doe",age=30,job="carpenter"; 一条语句中声明的多个不可以赋同一个值: var x,y,z=1; x,y 为 undefined, z 为 1。 Value = undefined在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined。 在执行过以下语句后,变量 carname 的值将是 undefined:
var carname;
重新声明 JavaScript 变量如果重新声明 JavaScript 变量,该变量的值不会丢失: 在以下两条语句执行后,变量 carname 的值依然是 "Volvo":
var carname="Volvo";?
var carname; JavaScript 算数您可以通过 JavaScript 变量来做算数,使用的是 = 和 + 这类运算符: y=5; x=y+2; JavaScript?函数定义JavaScript 使用关键字?function?定义函数。 函数可以通过声明定义,也可以是一个表达式。 函数声明在之前的教程中,你已经了解了函数声明的语法 : function functionName(parameters) {
执行的代码
}
函数声明后不会立即执行,会在我们需要的时候调用到。 函数表达式JavaScript 函数可以通过一个表达式定义。 函数表达式可以存储在变量中: var x = function (a,b) {return a * b}; 在函数表达式存储在变量后,变量也可作为一个函数使用: var x = function (a,b) {return a * b}; var z = x(4,3); 以上函数实际上是一个?匿名函数?(函数没有名称)。 函数存储在变量中,不需要函数名称,通常通过变量名来调用。 Function() 构造函数在以上实例中,我们了解到函数通过关键字?function?定义。 函数同样可以通过内置的 JavaScript 函数构造器(Function())定义。 var myFunction = new Function("a","b","return a * b"); var x = myFunction(4,3); 实际上,你不必使用构造函数。上面实例可以写成: var myFunction = function (a,b) {return a * b}; var x = myFunction(4,3); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – 使用SimpleDateFormat解析字符串到日期时间
- java – 如何等待线程生成它自己的线程?
- java – 在Android API级别<10中,String方法isEmpty真的不可
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节
- SpringBoot实战(十四)之整合KafKa
- java – setImageResource从一个字符串
- java – 使用Mockito匹配一个对象数组
- java – Mockito风格anyXXX单元测试方法
- java – CopyOnWriteArrayList throwing CurrentModificati
- java中实体类转Json的2种方法