美文网首页
JavaScript简介

JavaScript简介

作者: carrot_4d8d | 来源:发表于2018-04-21 10:50 被阅读0次
    • JavaScript是基于对象和事件驱动的语言,应用于客户端

      基于对象: 本身提供好了对象,不需要new对象

      事件驱动: 动态效果(例如鼠标移动触发某些网页的动态效果)

      客户端: 浏览器


    • js的特点

      交互性: 信息动态交互

      安全性: js不能访问本地磁盘文件

      跨平台性: 能够支持js的浏览器即可运行


    • javascript的三大组成

      ECMAScript: 欧洲计算机协会制定的js语言

      BOM: 即“Browser Object Model” ,浏览器模型对象

      DOM: 即"Document Object Model",文档模型对象,对页面内容进行修改,如增加|删除一行内容


    • javascript原始数据类型

      string

      number

      boolean

      null

      undefined


    • javascript语句

      if..else

      switch: 支持所有数据类型

      while循环

      for循环 for (var i=0; i<4; i++) {}


    • javascript运算

    不区分整数和小数

    <script type"text/javascript">
       var j = 123;
       //在java里,123/1000*1000 = 0*1000  = 0
       //在js里,123/1000*1000 = 0.123*1000 = 123
       alert(j/1000*1000);
    </script>
    

    字符串加数字得字符串,字符串减数字得数字

     <script type"text/javascript">
       var j = "123";
       alert(j+1);     //结果为1231
       alert(j-1);     //结果为122
       var a = "hello";
       alert(a-1);     //提示NaN,因为字符串内容不是数字
    </script>
    

    布尔类型加数字

      <script type"text/javascript">
       var a = true;   //相当于1
       alert(a+1);     //2
       var b = false;  //相当于0
       alert(b+1);     //1
    </script>
    

    == 和 === 的区别

    • ==:比较值

    • ===:比较值和类型

     <script type"text/javascript">
        var a = 5;
        //弹出5
        if (a == "5") {
            alert("5");
        } else {
            alert(other);
        }
        
        //弹出ohter
        if (a === "5") {
            alert("5");
        } else {
            alert("other");
        }
     </script>
    

    • js的数组

    <script type="text/javascript">
        //数组创建方法一
        var a = [1,2,3];
        var b = [1,"e",true];
        document.write("b = "+b+"<br/>")
    
        //数组创建方法二
        var c = new Array(5);
        document.write("c.length"+c.length+"<br/>");
    
        //数组创建方法三
        var d = new Array(3,4,5);
        document.write("d = "+d+"<br/>");
    </script>
    

    相关文章

      网友评论

          本文标题:JavaScript简介

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