ECMAScript

ECMAScript
概念:
客户端脚本语言的标准

  1. 基本语法
    1. 与html的结合方式
      1. 内部js
        标签体内容就是js代码
      2. 外部js
        通过src属性引入外部的js文件
        注意
        1. 可以定义在html页面的任意位置,但是定义的位置会影响执行顺序
        2. 标签可以定义多个
    2. 注释
      1. 单行注释://注释内容
      2. 多行注释:/* 注释内容*/
    3. 数据类型
      1. 原始数据类型(基本数据类型)
        1. number
          数字:整数、小数、NaN(not a number 一个不是数字的数字类型)
        2. string
          字符串:字符串 “abc ” “a”‘a’
        3. boolean
          true和false
        4. null
          一个对象为空的占位符
        5. undefined
          未定义:如果一个变量没有给初始化值,则会被默认赋值为undefined。
      2. 引用数据类型 :对象
    4. 变量
      概念
      一小块存储数据的内存空间
      java语言是强类型语言,而javaScript是弱类型语言
      强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据。
      弱类型:在开辟变量存储空间时,不定义空间将来存储的数据的数据类型。可以存储任意类型的数据。
      语法
      var 变量名=初始化的值
    5. 运算符
      1. 一元运算符:只有一个运算数的运算符
        如:++、–、+(正号)
        ++、–(自增、自减)
        ++、–在前,先自增(自减),再运算
        ++、–在后,先运算,再自增(自减)
      2. 算术运算符
        如:+、-、*、/、%。。
      3. 赋值运算符
        如:=、+=、-+。。。
      4. 比较运算符
        如:>、<、>=、<=、=(全等于)
        比较方式:
        1. 类型相同:直接比较
        字符串:按照字典顺序进行比较。按位逐一比较,直到得出大小为止
        2. 类型不同:先进行类型转换,在比较
        ===:全等于。在比较之前先判断类型,如果类型不一样,则直接返回false
      5. 逻辑运算符
        如:&&、||、!
        其他类型转boolean
        1. number:0或NaN为假,其他为真
        2. string:除了空字符串(""),其他都是true
        3. null&undefined:都是false
        4. 对象:所有对象都为true
      6. 三元运算符
        如:a?b:c
        语法
        表达式?值1:值2
        判断表达式的值,如果是true为值1,如果是false为值2
        例如
        var a=6;
        var b=7;
        document.write((a>b?1:0)+"
        ");
    6. 流程控制语句
      1. if。。。else。。。
      2. switch
        在java中,switch语句可以接受的数据类型
        byte
        int
        shor
        char
        枚举
        string
        switch(变量): case值:
        在js中,switch语句可以接受任意的原始数据类型
      3. while
      4. do。。。while
      5. for
    7. js特殊语法
      1.语句以;结尾,如果一行只有一条语句则可以省略(不建议)
      2.变量的定义使用var关键字,也可以不使用(不建议使用)
      用:定义的变量是局部变量
      不用:定义的变量是全局变量
    8. 练习
	<style>
        td{
            border: 1px solid black;
        }
    </style>
    <script>
        document.write("<table  align='center'>");
        //1. 完成基本的循环嵌套,展示乘法表
        for (var i=1;i<=9;i++){
            for (var j=1;j<=i;j++){
                document.write("<td>");
                //输出1*1=1
                document.write("&nbsp&nbsp"+i+"*"+j+"="+(i*j)+"&nbsp&nbsp&nbsp&nbsp");
                document.write("</td>");
            }
            //输出换行
            // document.write("<br/>");
            document.write("</tr>");
        }
        //2. 完成表格的嵌套
        document.write("<table/>")
    </script>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值