美文网首页
Javascript基础

Javascript基础

作者: Red_b759 | 来源:发表于2020-01-04 11:08 被阅读0次

    一.概念

    1. JavaScript是一种专为与网页交互而设计的客户端脚本语言
    2. 最初是为了实现表单验证
    3. JavaScript能完成的功能多得去了
      用户交互(表单验证)
      网页特效(漂浮的广告)
      用户记住账户名密码
      网页游戏(围住神经猫)。。。

    二.Javascript组成

    image
    1. ECMAScript:是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。
    2. BOM: Browse Object Model,提供与浏览器交互的方法和接口
    3. DOM: Document Object Model,提供访问和操作网页内容的方法和接口。

    三.Javascript标签

    body标签下直接写:
    <script type=“text/javascript”></script>
    外部引入:
    <script src="js/homework.js"></script>

    注意
    1、不可以使用单标
    <script type="text/javascript" src="demo1.js“/ >
    2、不可以在标签中写代码
    <script src="demo1.js">alert('xxxx')</script>;

    src 表示要引入的外部文件
    type 表示脚本语言的类型
    text/javascript表示说明这一段脚本语言是JavaScript,告诉浏览器这一段要按照JavaScript来解释执行。

    四.Javascript和HTML的执行顺序

    1. Javascript和HTML代码在同一个文件中写,它们的执行顺序是从上朝下,谁在前先执行谁,一般来说,没有特殊需求,javascript代码写在<head>与</head>中间,当然javascript代码写在html文件的任何地方都可以。
    2. Javascript标签可以出现多个。

    五.字面量/常量

    常量/直接量( 字面量 literal) ,所有直接量(字面量),就是程序中直接显示出来的数据
    100 //数字字面量
    '100' //字符串字面量
    false //布尔字面量

    六.变量的定义

    1. 变量定义:
      var age; //var 是关键字,age是变量名
    2. 赋值:
      age = 20;
    3. 定义的同时赋值:
      var age=20;
    4. 可以一次定义多个变量:
      var name=“tianyufei", age=18,weight=108;

    七.关键字和保留字

    关键字

    break do instanceof
    typeof new var
    catch finally return
    void continue for
    switch while debugger
    function this with
    default if throw
    delete in try

    保留字

    abstract enum int short
    boolean export interface static
    byte extends long super
    char final native synchronized
    class float package throws
    const goto private transient
    debugger implements protected volatile
    double import public

    八.JS的标识符

    1. 标识符是指JS中定义的符号,例如:变量名、函数名等。
    2. 标识符可以由任意的大小写字母、数字、下划线(_)和美元符($)组成,但是不能以数字开头,不能是js中的保留关键字。
    3. 标识符区分大小写,如:age和Age是不同的变量。但强烈不建议,用同一个单词的大小写区分两个变量。

    九.数据类型

    1. String:字符串;
    2. Number:数字(整数,浮点数float)
    3. Array:数组
    4. Object:对象
    5. 布尔类型:Boolean a==b
    6. 特殊类型 Null、Undefined、NaN

    如果alert(abc)一个不存在的变量,会直接报错,而不是undefined,可见undefined和真正的未定义还是有些区别的。因为它是一种特殊类型。
    null也是一种值,但逻辑含义是没有值,它是对象Object类型
    typeof关键字

    相关文章

      网友评论

          本文标题:Javascript基础

          本文链接:https://www.haomeiwen.com/subject/iiginctx.html