摇曳的思念 发表于 2023-7-18 23:28:17

3--JavaScript基础

1.概述

JavaScript,缩写为JS,是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程,是目前web开发中不可缺少的脚本语言,不需要编译即可运行
JavaScript主要用来向HTML页面添加交互行为,可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离,具有跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows,Linux,Mac,Android等)
2.嵌入方法

2.1 嵌入式

理论上js可以写在任何地方,但是一般写在head标签或者body标签里
2.2 外部式

建立一个外部js文件写入js语句,通过script标签对引入到HTML页面里
2.3 行内式

直接写在标签身上,是一个简写的事件,所有又称为事件属性
<input type="button" value="点击" onclick="alert('行内式')">
<button onclick="alert('行内式');">
            再次点击
</button>3.语句要求

JavaScript 语句由值、运算符、表达式、关键词和注释构成
注释:
  单行注释:  //注释内容
  多行注释:  /*注释内容*/
变量:用于存储信息的容器,定义变量用var关键字
var a="lxl";在JavaScript中,单双引号没有区别
4.保留关键字

保留关键字不可以用作变量、标签或者函数名,有些保留关键字是作为 JavaScript 以后扩展来使用

5.作用域

5.1 局部变量

变量在函数内声明,变量为局部作用域
function test1(){
                var x="apple";
                alert(x);
            }即函数内可调用变量,函数外不可调用变量
5.2 全局变量

变量在函数外声明,变量为全局作用域
var y="orange"
            function test2(){
                alert(y);
            }
            alert(y);即函数内可调用变量,函数外也可调用变量
6.数据类型

数值型:number(凡是数字都是数值型,不区分整数和小数)
字符串型:string(凡是引号中的内容都是字符串型)
对象类型:object(特殊取值null)
布尔型:boolean(true、false)
未定义型:undefined
判断类型:typeof(输出要判断的数据类型)
7.运算符

算数运算符:+   -   *   /   %   ++   --
字符串拼接使用“+”

比较运算符:>   =   1? "true" : "false";            console.log(max);9.循环语句

9.1 for循环

if(条件){
                函数体
            }嵌套循环:双重for循环
内外变量名不能重复,外层循环不能使用内层循环的变量
使用嵌套循环打印九九乘法表:
for (var i = 1; i
页: [1]
查看完整版本: 3--JavaScript基础