黑马程序员技术交流社区

标题: 【石家庄校区】JS基础 [打印本页]

作者: wangxl    时间: 2019-6-1 14:49
标题: 【石家庄校区】JS基础
JavaScript

ECMAScript: 客户端脚本语言的标准
1 基本语法:
      1 与html结合方式
        1 内部JS: <script>js代码
        2 外部JS: <script src="外部文件路径">
        *可在heml页面的任意位置,有执行顺序; 可定义多个
      2 注释
        1 单行注释:  //nr
        2 多行注释:  /*内容*/
      3 数据类型
        1 原始数据类型(基本)
              number : 整数/小数/NaN(not a number  一个不是数字的数字类型)     
              string : 字符串(单双引号)     
              boolean : true/false   
              null : 一个对象为空的占位符   
              undefined : 未定义-一个变量未给初始化值
        2 引用数据类型: 对象
      4 变量 : 一小块存储数据的内存空间
        Java: 强类型 (开辟的变量存储空间,定义了存储的数据类型,只能存固定类型数据)      JavaScript : 弱类型
        var 变量名=初始化值
        输出到页面上: document.write(num+"<br>");
        通过运算符 typeof 来判断数据类型 :document.write(num+":"+typeof(num));
      5 运算符
        1 一元运算符 : ++ , -- , +(正号) , -(负号)
              *在JS中如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换(通过加正负号转换, 按字面值转, 如果字面值不是数字,则转为NaN.)
              string 转 number : var b=+"123";  
              boolean 转 number : true为1;false为0.
        2 算数运算符 : + , - , * , / , %
        3 赋值运算符 : = , += , -= ,
        4 比较运算符 : > , < , >= , <= , != , == , ===(全等于: 类型 值)
              比较方式: 1类型相同; 2类型不同: 先类型转换再比较.
        5 逻辑运算符 : && , || , !
           其他类型转boolean :
             number 转 boolean : 0或NaN为假, 非0为真
             string 转 boolean : 除了空字符串"",其他都为true
             null undefined 转 : 都为false
             对象 转 : 所有对象都为true  
        6 三元运算符 :  ?  :   ;
      6 流程控制语句
        1 if...else...
        2 swich
             * 在java中,switch可接收的数据类型: byte int short char 枚举 String
             * 在js中,switch可以接收所有数据类型.
        3 while
        4 do...while
        5 for




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2