从这两年的发展趋势来看,大前端应该是打了实锤了,而JavaScript作为web前端的主要编程语言,自然是不容小觑。HTML 定义了网页的内容,CSS 描述了网页的布局,而JavaScript 决定网页的行为。
范例
JavaScript 能够直接写入 HTML 输出流中:
您只能在 HTML 输出流中使用 document.write。
如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
点击事件范例
我的第一个 JavaScript
JavaScript 能够对事件作出反应。比如对按钮的点击:
改变html的内容
我的第一段 JavaScript
JavaScript 能改变 HTML 元素的内容。
您会经常看到 document.getElementById(“some id”)。这个方法是 HTML DOM 中定义的。DOM (Document Object Model)(文档对象模型)是用于访问 HTML 元素的正式 W3C 标准。
点击灯泡可以打开关闭这盏灯
点击灯泡就可以打开或关闭这盏灯
改变HTML样式
我的第一段 JavaScript
JavaScript 能改变 HTML 元素的样式。
验证输入
我的第一段 JavaScript
请输入数字。如果输入值不是数字,浏览器会弹出提示框。
弹出警告框来显示数据
我的第一个页面
我的第一个段落。
如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法。请使用 “id” 属性来标识 HTML 元素,并 innerHTML 来获取或插入元素内容
操作 HTML 元素
我的第一个 Web 页面
我的第一个段落。
document.write() 仅仅向文档输出写内容,如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖
写到控制台
我的第一个 Web 页面
浏览器中(Chrome, IE, Firefox) 使用 F12 来启用调试模式, 在调试窗口中点击 "Console" 菜单。
JavaScript 使用关键字 var 来定义变量, 使用等号来为变量赋值
JavaScript变量
function myFunction(a, b) { return a * b;}
JavaScript 有多种数据类型:数字,字符串,数组,对象等等:
JavaScript 语句可以写在函数内,函数可以重复引用:
引用一个函数 = 调用函数(执行函数内的语句)。
function myFunction(a, b) {
return a * b; // 返回 a 乘以 b 的结果
}
JavaScript 对大小写是敏感的。
当编写 JavaScript 语句时,请留意是否关闭大小写切换键。
函数 getElementById 与 getElementbyID 是不同的。
同样,变量 myVariable 与 MyVariable 也是不同的。
JavaScript 对象是拥有属性和方法的数据。在 JavaScript中,几乎所有的事物都是对象。
你可以使用字符来定义和创建 JavaScript 对象:
对象定义
创建 JavaScript 对象。
通过.property来访问对象属性
有两种方式可以访问对象属性:
你可以使用 .property 或 ["property"].
通过["property"]来访问对象属性
有两种方式可以访问对象属性:
你可以使用 .property 或 ["property"]。
对象的方法定义了一个函数,并作为对象的属性存储。
对象方法通过添加 () 调用 (作为一个函数)。
该实例访问了 person 对象的 fullName() 方法
访问对象方法
创建和使用对象方法。
对象方法作为一个函数定义存储在对象属性中。
如果你要访问 person 对象的 fullName 属性,它将作为一个定义函数的字符串返回
访问 person 对象的 fullName 属性
创建和使用对象方法。
对象方法是一个函数定义,并作为一个属性值存储。