伤心客 发表于 2022-8-9 14:38:53

javaScript基础

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 在函数作用域中声明一个变量,两个变量的意义是相同的
        functionaFun(){
                let bar = 'hehe'; // 函数作用域中的变量
                var baz = 'lala'; // 函数作用域中的变量
        }块作用域


[*]在块作用域中两者的区别较为明显, let只在for()循环中可用,而var是对于包围for()循环的整个函数可用
        functionaFun1(){                // i 对于for循环外的范围是不可见的(i is not defined)                for(let i = 1; i
页: [1]
查看完整版本: javaScript基础