美文网首页
js的基本概念

js的基本概念

作者: 岁月是首歌 | 来源:发表于2017-04-16 17:50 被阅读0次

    javascript的概念

    一种编程语言,由浏览器编译

    js的基本使用

    <script type="text/javascript">
    </script>
    <script type="text/javascript" src="js的地址">
    </script>
    

    js的语法

    所有数据类型用var

    js的foreach

        var a=[1,2,3];
        for(var i in a){  //i是数组下标
            alert(a[i]);
        }   
    

    函数的定义

    普通函数
    function 函数名 () {
        
    }
    匿名函数
    var 函数名=function (){
        
    }
    动态函数
    可以使用函数名 使用不同的函数逻辑
    var 函数名=new Function(参数,函数体);
    
    

    函数的调用

    -直接在script中调用函数的名字
    -在事件中调用函数的名字(on....)

    对象

      function 类名(){
          this.属性=属性值;
          this.方法名=function(){}
      }
      //创建对象
      var 对象名=new 类名();
      对象.方法;
    

    prototype

       //prototype原形
       类名.prototype.属性=属性值;//向原来的类中添加一个属性并赋值
       类名.prototype.方法名=function(){}
    

    全局函数

    var salary=prompt("请输入工资","");
    parseInt();
    eval("js代码");
    

    dom的概念

    将html标签和标签的属性封装成js对象,通过调用js对象的属性和方法,可以方便的操作标签,如修改样式,对标签的增删改查等;

    dom的对象

    方法一:getElementById

    //通过id获取对象,获取出来的是多个对象
    var 对象名=document.getElementById('标签的id');
    

    方法二

    //通过name获取对象,获取出来的是多个对象
    var 数组名=document.getElementByName('name属性值');
    

    方法三

    //通过标签名获取对象,获取出来的是多个对象
    var divs=document.getElementsByTagName('div');
    

    方法四

    //通过选择器获取对象,获取出来的是多个对象
    var divs=document.querySelectorAll(".dd");
    

    常用的属性

    -style 给标签添加样式
    -className 给标签加载css样式
    -innerHTML 给标签的内容进行赋值
    -outHTML 将整个标签转化成字符串
    -outText 获取标签内容

    其他

    定时器
    -setInteval("函数名",2000);每格2S执行函数
    -setTimeout("函数名",2000);2s之后执行一次

         //递归思想
        function time(){
          var d=document.getElementById('a');
          var time=new Date().getSeconds();
          d.innerHTML=time;
          if(time==0){
            return;
          }           
        setTimeout("time()",1000);
        }
        time();
    

    节点和元素

    var elements=d.children;
      elements[0].outerText;
      elements.nextElementSibling.outerText;
      var tr=document.createElement("td");
    

    获取事件对象

    <a id="a1" href="#" onclick="show(id)">选项1</a>
    
    function show(id){
     var a=id;
     alert(a.nodeName);
    }
    

    相关文章

      网友评论

          本文标题:js的基本概念

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