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>

注意事项

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

相关推荐
好评12416 小时前
C/C++ 内存管理:摆脱野指针和内存泄漏
开发语言·c++·内存管理·c/c++
Arva .16 小时前
读写锁 (ReadWriteLock)
java·开发语言
灰灰勇闯IT16 小时前
虚拟机性能优化实战:从基础调优到深度压榨性能
开发语言·学习·性能优化·虚拟机
霸王大陆16 小时前
《零基础学PHP:从入门到实战》教程-模块八:面向对象编程(OOP)入门-5
开发语言·笔记·php·课程设计
毕设源码-郭学长16 小时前
【开题答辩全过程】以 基于java的校园安全管理系统为例,包含答辩的问题和答案
java·开发语言
ranchor66616 小时前
pandas 模拟题
开发语言·python·pandas
不一样的少年_16 小时前
WebTab等插件出事后:不到100行代码,带你做一个干净透明的新标签页
前端·javascript·浏览器
幸运小圣16 小时前
关于Vue 3 <script setup> defineXXX API 总结
前端·javascript·vue.js
xun_xin66616 小时前
如何解决Qt与OpenCV编译器不匹配问题
开发语言·qt·opencv
代码雕刻家16 小时前
C语言中fgets函数详解
c语言·开发语言