javaScript笔记
JavaScript 编程语言允许你在 Web 页面上实现复杂的功能。如果你看到一个网页不仅仅显示静态的信息,而是显示依时间更新的内容,或者交互式地图,或者 2D/3D 动画图像,或者滚动的视频播放器,等等——你基本可以确定,这需要 JavaScript 的参与。
注意:在学习JavaScript之前要先掌握HTML与CSS
预备知识:计算机基础知识,初步理解 HTML 和 CSS目标:初步了解 JavaScript,包括一些概念、用途、嵌入网站的方法现在开启我们的JavaScript之旅
JavaScript用法
- 写在HTML中
- HTML 中的 Javascript 脚本代码必须位于 标签之间。
- Javascript 脚本代码可被放置在 HTML 页面的 和 部分中。
- 行内也行
- 创建js文件,写在文件中,最后引用。(同css)
注释
注释:对你写的JavaScript代码实现的功能进行概括解释,方便以后知道这一坨代码是干嘛的;程序不会执行。
符号作用// 文本内容单行注释/* 文本内容 */多行注释变量
变量:是用于存储信息的"容器";也可理解为通过标签、代号、名字指代一个对象。
定义变量结构:
var 变量名 = 数据
- var:变量定义关键字
- 变量名:你可以自定义名字(随便,最好是英文)
- 数据:根据日后实际填写,可以是数字、字符串、布尔值等
除了关键字var,还有let关键字可以定义变量
let 变量名 = 数据
区别: var允许在同一作用域中声明同名的变量,而let不可以
全局作用域
- var 和 let 声明的变量在全局作用域中被定义时,两者非常相似
- let bar = 'hehe';
- var baz = 'lala';
复制代码
- 但是,被let声明的变量不会作为全局对象window的属性,而被var声明的变量却可以
- console.log(window.bar); //undefined
- console.log(window.baz); // 'able'
复制代码 函数作用域
- var 和 let 在函数作用域中声明一个变量,两个变量的意义是相同的
- function aFun(){
- let bar = 'hehe'; // 函数作用域中的变量
- var baz = 'lala'; // 函数作用域中的变量
- }
复制代码 块作用域
- 在块作用域中两者的区别较为明显, let只在for()循环中可用,而var是对于包围for()循环的整个函数可用
[code] function aFun1(){ // i 对于for循环外的范围是不可见的(i is not defined) for(let i = 1; i |