js基础介绍

js基本介绍

1994年,Netscape 发明了 JavaScript

什么是JavaScript

js全称是javascript与java毫无关系),是一种运行在浏览器中的解释型的编程语言

js的语言特性

js是一种解释性语言

几种语言区别

  1. 编译语言(例如:java c c#):

编译语言的运行步骤(先编译后翻译):

  1. 编写源代
  2. 翻译(编译 .class)
  3. 计算机执行编译过的文件
  1. 解释性语言(例如:js):

编译语言的运行步骤(边编译 边执行):

  1. 编写源代同时翻译
  2. 计算机执行编译过的文件
  1. 弱类型语言

特点:
1. 对于语法要求不严格
2. 语法比较灵活

js 运行环境(宿主)

  1. 浏览器
  2. node环境

js作用:

1.表单校验
2.做出各种特效

js的使用

引入方式

  1. 外部引入
    步骤:
  1. 新建js文件
  2. 使用script标签引入

示例:

<script language="JScript" src="JS文件路径"></script>
  1. 使用标签
    步骤:

通过事件放入js(需要特定的行为)

示例:

<div onclick="alert('q')">点击时有</div>
  1. 在html中
    步骤:

将js脚本写在script标签之间

示例:

<script type="text/javascript">
        JS语句;
</script>

js执行

  1. 从上到下 逐行执行
  2. 命令结束 是以“;”或者 换行(建议换行同时加;)

例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>
        var b;
        b=88;
        alert(b);
        var c=67;
        alert(c);
        let d,f,g=77;
        alert(d);
        alert(g);
        let num1=99;
        alert(num1);
         num1=78;
        alert(num1);
    </script>
</body>
</html>

效果显示:
依次弹出 88 67 undefined 77 99 78

js语法

1.js是区分大小写(与html不同)

  • 所有编码均需要在英文状态(尤其要注意标点符号的英文状态)

常量与变量的定义

命名规则

  • 变量命名必须以字母、下划线”_”或者”$”为开头,首个字不能为数字
  • 变量名中不允许使用空格和其他标点符号
  • 变量名长度不能超过255个字符。
  • 不能使用关键字作为标识符。

定义变量:

定义:一个可变的值(相当于一个容器)
格式:let/var+变量名;
特点:可以改变值和数据类型

JS中的变量的数据类型
数据类型描述
String字符串类型。用引号包裹的内容,称为字符串
Number数值类型。可以是小数,也可以是正数
boolean布尔值,表示真假。可选值true/false(即为0或1)

定义常量

定义:一个固定的值(例如:圆周率)
格式:const+常量名;
特点:不可以修改,而且必须初始化

注意

  • 在函数外声明的变量作用域是全局的,在整个文件里面都有定义。
  • 在函数内声明的变量作用域是局部的,只在函数内有定义。

其他

  • ECMAScript 是由Ecma(国际组织)定义的标准,目前JavaScript使用的ECMAScript版本为ECMAScript-262。
  • JavaScript 语言的下一代标准:ES6 (使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值