JavaScript特点、三种引入方式(行内、内嵌、外部)、输入输出和变量的定义、常量

1. JavaScript特点

  • 运行在客户端的脚本语言,由JS引擎(如Chrome的V8)进行解析和执行
  • 能做动态表单验证和网页特效

2. Javascript组成

  1. ECMAScript: 规定了js基础语法核心知识。比如变量、分支语句、循环语句、对象等

  2. Web APIs:

    1. DOM: 页面文档对象模型。操作文档,比如对页面元素进行移动、大小、添加删除等操作
    2. BOM: 浏览器对象模型。操作浏览器,比如页面弹窗,检测窗口宽度、储存数据到浏览器等

3. 三种引入方式

3.1 行内式

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>test title</title>
    
</head>
<body>

<input type="button" value="按钮" οnclick="alert('点击时弹出的显示框')">

</body>
</html>

点击按钮,弹出如下显示框
行内式

3.2 内嵌式

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>test title</title>

    <script>
        alert("我是一个弹出的显示框")
    </script>
</head>
<body>

</body>
</html>

运行以上程序,弹出一个显示框
内嵌式

3.3 外部式

index.html文件内容如下,其中script标签中不能放内容:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>test title</title>

    <script type="text/javascript" src="index.js"></script>
</head>
<body>

</body>
</html>

index.js文件内容如下:

alert("我是一个弹出的显示框");

显示效果如下:
外部式

4. 输入输出和变量的定义

说明如下:

  • 输入方式: prompt输入
  • 输出方式:
    1. document.write向body内输出内容
    2. console.log向控制台内输出内容
    3. alert弹窗输出内容
  • alert和prompt会在页面渲染前执行。所以先执行alert和promt,再执行document.write
  • 变量是区分大小写的。如let agelet Age是两个不同的变量
  • var目前很少使用,因为:
    • 由于变量提升,可以先使用,再声明
    • var声明过的变量可以重复声明
    • 全局变量、没有块级作用域等
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script type="text/javascript">

    // name变量在浏览器中有特殊含义, 不要使用
    let you_name;
    // 输入方式: prompt输入
    you_name = prompt("请输入你的名字: ");
    // 输出方式一: 向body内输出内容
    document.write(`<h2>${you_name}</h2>`)

    // 同时定义多个变量
    let age = 18, city;
    // 输出方式二: 向控制台内输出内容
    console.log(age);
    console.log(city);

    // 不推荐此方式定义变量
    score = 100;
    // 输出方式三: 弹窗输出内容
    // alert和prompt会在页面渲染前执行。所以先执行alert和promt,再执行document.write
    alert(score)

</script>

</body>
</html>

效果如下:

  1. 运行程序,页面没内容,控制台也没输出。出现下面的输入框,输入zhang_san,然后点击确定
    输入框输入内容
  2. 控制台输出内容如下。同时弹出弹窗,点击弹窗的确认
    出现弹窗3. 页面最后渲染出内容
    页面出现内容

5. 常量

  • 常量定义的时候必需赋值
    const PI = 3.14
    console.log(PI)  // 3.14
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值