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>

注意事项

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

相关推荐
时光の尘1 分钟前
C语言菜鸟入门·关键字·float以及double的用法
运维·服务器·c语言·开发语言·stm32·单片机·c
以后不吃煲仔饭15 分钟前
Java基础夯实——2.7 线程上下文切换
java·开发语言
进阶的架构师16 分钟前
2024年Java面试题及答案整理(1000+面试题附答案解析)
java·开发语言
前端拾光者20 分钟前
利用D3.js实现数据可视化的简单示例
开发语言·javascript·信息可视化
程序猿阿伟21 分钟前
《C++ 实现区块链:区块时间戳的存储与验证机制解析》
开发语言·c++·区块链
傻啦嘿哟39 分钟前
如何使用 Python 开发一个简单的文本数据转换为 Excel 工具
开发语言·python·excel
大数据编程之光43 分钟前
Flink Standalone集群模式安装部署全攻略
java·大数据·开发语言·面试·flink
初九之潜龙勿用44 分钟前
C#校验画布签名图片是否为空白
开发语言·ui·c#·.net
Dola_Pan1 小时前
C语言:数组转换指针的时机
c语言·开发语言·算法
ExiFengs1 小时前
实际项目Java1.8流处理, Optional常见用法
java·开发语言·spring