JavaScript基本语法,类型及其判断,与HTML的结合

2016-10-05  本文已影响17人  夷陵小祖

JavaScript语言的组成:

ECMAScript + BOM + DOM
ECMAScript:规定了一些语法,变量,for循环等BOM:Browser object Model浏览器对象模型(Window对象)
 DOM:Document object Model 文档对象模型(一切都是结点/对象)

JavaScript与HTML的结合方式

JavaScript与Html的结合方式(掌握)
    Javascript与HTML的结合方式有三种:
        1.采用事件来调用,代码写在字符串中
            <button onclick = "alert('大家好')">点击</button>
        2.采用定义函数的方式: 用function来定义函数 
            function fun(){ alert('你好')} ;
        3.采用外部js文件.
            利用<script src = "a.js"></script>引入

JavaScript数据类型及类型的判断

JavaScript中的数据类型:
a.基本类型:
  1.undefinded:没有给变量赋值时的类型
  2.string:字符串
  3.Boolean
  4.Number (类似Java中的int double这些)
  5.function:
  6.null

b.引用类型
  object

c.判断变量的类型
  1.typeof( ):打印的是所有类型的toString方法(所有类型的小写)
    a = 10;
    alert(typeof(a) == "number");

    a = 10;
    alert(typeof(a));
  2.采用 instanceof 关键字,判断变量是不是由某种类型new出来的
    a = 10;
    a = new Number(10);
    alert(a instanceof Number); 

Javascript的三大结构

a.顺序
b.选择
c.循环 for while do...while

Javascript的运算符

运算符
        1.一元运算符 +(正号) -  ++ -- 
        2.二元运算符 +(加法) - * / %
        3.三元运算符 ? :
        4.等号  == 判断的是内容,
                === 全等于 ,判断类型和内容

Javascript的类型转换

1.把字符串转换为number类型  
  a.parseInt,parseFloat
  b.(推荐)*1
      var a = "123";
      a = a * 1 ;
      alert(typeof(a));
2.把字符串转换为boolean
  牢记:非零为真,零为假;null ;undefined ; NaN(not a number,是一个函数) 都是假的
      var a = "123";
       if(a)
          alert("true");
       else
          alert("false");


上一篇 下一篇

猜你喜欢

热点阅读