JavaScript语言

JavaScript语言 1.js是一种运行在客户端浏览器的编程语言实现人机交互。2.网页特效表单验证数据交互服务端编程3.由ECMAScript、web APIs(DOM、BOM)组成如果要在HTML页面中插入js,要使用script标签。script alert(我的第一个JavaScript); /script在外部使用时应书写为script srcmyScript.js/script。将脚本放置于 head 或者 body中放在 script 标签中的脚本与外部引用的脚本运行效果完全一致。使用window.alert()来弹出警告框document.write()方法将内容写到HTML文档中文档已完成加载后执行 document.write整个 HTML 页面将被覆盖。document.getElementById(demo)是使用 id 属性来查找 HTML 元素的 JavaScript 代码 。innerHTML写入HTML元素用于修改元素的 HTML 内容console.log()写入浏览器的控制台语法编程语言中一般固定值称为字面量数字字面量可以是整数或者小数或者是计数e字符串字面量可以使用单引号或双引号表达式字面量用于计算如56.数组字面量定义了一个数组[40,50,100,1,5];对象字面量定义了一个对象如{firstName:John,lastName:Doe,age:50};函数字面两定义一个函数function myFunction(a,b){return a*b};变量使用关键字var来定义变量使用等号来为变量赋值变量可以通过变量名来访问变量通常是可变的字面量是一个恒定的值JavaScript语言有多种类型的运算符类型实例描述赋值算术和位运算符 - * /在 JS 运算符中描述条件比较及逻辑运算符 ! 在 JS 比较运算符中描述语句可以写在函数内函数可重复引用语句分号用于分割语句在每条可执行语句结尾添加分号代码按照编写顺序依次执行每条语句代码块花括号内的语句标识符语句描述break用于跳出循环。catch语句块在 try 语句块执行出错时执行 catch 语句块。continue跳过循环中的一个迭代。do ... while执行一个语句块在条件语句为 true 时继续执行该语句块。for在条件语句为 true 时可以将代码块执行指定的次数。for ... in用于遍历数组或者对象的属性对数组或者对象的属性进行循环操作。function定义一个函数if ... else用于基于不同的条件来执行不同的动作。return返回结果并退出函数switch用于基于不同的条件来执行不同的动作。throw抛出生成错误 。try实现错误处理与 catch 一同使用。var声明一个变量。while当条件语句为 true 时执行语句块。空格增加可读性拆行使用反斜杠\来对代码进行换行要在文本字符串中进行。注释单行注释以//开头多行注释以/*开始*/结尾注释还可用于阻止代码的执行变量1.必须以字母开头 2.可以以$和_符号开头 3.名称对大小写敏感变量可以保存其他数据类型向变量赋的是数值时不要使用引号向变量分配文本值时应用双引号或单引号来包围这个值先声明变量使用var再给变量进行赋值‘变量可以重复声明变量未赋值时默认值为undefined,var声明的变量会提升但不会初始化一条语句中可以声明很多变量以var开头使用逗号分隔变量一条语句中声明的多个变量不可以同时赋同一个值。var x, y, z 1;x, y 为 undefined z 为 1const用于定义常量一旦赋值后变量的值不能再被修改数据类型值类型(基本类型)字符串String、数字(Number)、布尔(Boolean)、空Null、未定义Undefined、Symbol。引用数据类型对象类型对象(Object)、数组(Array)、函数(Function)还有两个特殊的对象正则RegExp和日期Date。相同的变量可用作不同的类型变量的数据类型可以使用typeof操作符来查看当我们想要检测数组时Array.isArray([1,2,3]); // true [1,2,3] instanceof Array; // true字符串可以使用单引号也可以使用双引号极大或极小的数字可以使用科学计数法来书写布尔只能有两个值true或false下面的代码创建名为 cars 的数组var carsnew Array();cars[0]Saab;cars[1]Volvo;cars[2]BMW;或者 (condensed array):var carsnew Array(Saab,Volvo,BMW);或者 (literal array):var cars[Saab,Volvo,BMW];对象由花括号分隔在括号内部对象的属性以名称和值对的形式来定义属性由逗号分隔对象对象属性person.lastName person[lastName]