JavaScript零基础入门2024详解

JavaScript

是一门跨平台 面向对象的脚本语言

是用来控制网页行为的

使网页可以交互

引入方式

内部脚本

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!--内部脚本-->
    <script>
        <!--进入网页生成警告框-->
        alert("Hello world")
    </script>
</head>
<body>
    
</body>
</html>

script标签内的代码可以在html页面的任何位置出现

而且还可以出现多次

就是多个弹窗 弹窗多次 点完一个还有一个

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!--内部脚本-->
    <script>
        <!--进入网页生成警告框-->
        alert("Hello world")
    </script>
</head>
<body>
    <script>
        <!--进入网页生成警告框-->
        alert("Hello world")
    </script>
</body>
</html>
<script>
    <!--进入网页生成警告框-->
    alert("Hello world")
</script>

外部脚本

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS的引入方式</title>
    <!--外部脚本-->
    <!--引入外部的js文件-->
   <script src="js/demo.js"></script>
</head>
<body>
    
</body>
</html>

注意可以通过打开链接的方式查看引用路径是否正确

注意script标签不可以自闭和

基本书写语法

Js结尾的分号可有可无

输出语句

演示

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS的引入方式</title>

   <script> 
     //JavaScript的三种输出语句
        window.alert("hello");//浏览器弹出警告窗
        document.write("hello");//写入HTML 在浏览器展示
        console.log("hello");//写入浏览器控制台
   </script>

</head>
<body>
    
</body>
</html>

变量

JavaScript中用var关键字(variable的缩写)来声明变量

JavaScript是一门弱类型的语言

变量可以存放不同类型的数据

变量名需要遵循以下规则

1.组成字符可以是任何字母 数字 下划线_ 和美元符号

2.数字不能作为开头

3.建议使用驼峰命名法

注意点

var定义的变量作用域比较大 是全局变量 生存周期很长

变量可以重复定义

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS的引入方式</title>

   <script> 
      //变量可以存放不同类型的数据
         var a=1;
         a="李四";
      {
      //作用范围比较大 属于是全局变量
         var b=1;
      }
      //变量可以重复定义 会让下面定义的变量把上面的变量覆盖掉
      var c=1;
      var c="A";

     console.log(a);//写入浏览器控制台
     console.log(b);//写入浏览器控制台
     console.log(c);//写入浏览器控制台
   </script>

</head>
<body>
    
</body>
</html>

新特性

let变量

const常量

数据类型

js是弱类型的语言

我们可以通过typeof运算符获取数据类型

运算符

以下运算符与java的运算符相似

注意特性

类型转换

流程控制语句

函数

在Java中叫方法

在JavaScript中叫函数

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS的引入方式</title>

   <script>


     //方式1
     function add1(a,b){
      return a+b;
     }

     //方式2
     var add2=function(a,b){
      return a+b;
     }
   
     //函数调用
     var result1=add1(1,2);
     var result2=add1(3,4);
     
     console.log(result1);
     console.log(result2);
      
   </script>

</head>
<body>
    
</body>
</html>

注意事项

函数调用可以传递任意数量个的参数

相关推荐
我命由我1234521 分钟前
React - state、state 的简写方式、props、props 的简写方式、类式组件中的构造器与 props、函数式组件使用 props
前端·javascript·react.js·前端框架·html·html5·js
飞Link21 分钟前
告别复杂调参:Prophet 加法模型深度解析与实战
开发语言·python·数据挖掘
zh_xuan40 分钟前
测试go语言函数和结构体
开发语言·golang
小龙报1 小时前
【算法通关指南:算法基础篇】二分算法: 1.A-B 数对 2.烦恼的高考志愿
c语言·开发语言·数据结构·c++·vscode·算法·二分
yong99901 小时前
NNDA、PDA、JPDA、IMM数据关联算法MATLAB实现
开发语言·算法·matlab
Shining05961 小时前
Triton & 九齿系列《Triton 练气术》
开发语言·人工智能·python·学习·其他·infinitensor
EstherNi1 小时前
左右两侧定位的效果,vue3
javascript·vue.js
天远Date Lab1 小时前
天远企业司法认证API实战:Python构建企业级供应链合规审查防火墙
大数据·开发语言·网络·python
蓝天智能1 小时前
QT实战:Qt6 编码规范模板
开发语言·qt
Rsun045512 小时前
Vue相关面试题
前端·javascript·vue.js