Web-js-10月23日

1.逻辑运算    ||(或)    && (且)     !(非)

||    遇到第一个为true的数字就终止并返回

&&  遇到第一个为false的值   就终止  返回false的值,如果没有false就返回最后那个数。

||(或)和&&(且)在一起,&&(且)的优先级比较高于,高于||或

2.作用域的问题

  1,js代码如何执行

  2,js环境

  3,栈     堆

  js代码在客户端执行前,浏览器会给这个js一个全局环境,这个环境氛分为两个部分

一个是内存模块,一个是执行模块,内存模块找到当前环境下的所有带var和function的关键字,var进行

变量声明,function进行声明和定义。

  执行模块逐渐向下执行(会出现语句和代码块),如果是函数执行。

  函数执行:会开辟一个类似于window的私有作用域,在这个私有作用域里又分为两个模块,一个是内存模块,一个是执行模块

。内存模块找出当前环境下所有带var和function的关键字,还需要注意函数的形参,因为他也是一个私有变量,带var的进行变量声明为私有变量。

  function声明和定义都完成了,然后是执行模块逐渐执行。

分析:

  

DOM对象   dom的全称   document   object  model

Dom  主要研究html中的节点(标签)对节点进行操作,改变标签,改变标签属性,改变css样式,添加事件等。

Dom研究的对象是document。

  操作流程

    1.选择你要操作的节点

      document.getElementById(“idname”)  通过id名获取元素

      document.getElementsByTagName("div")   标签获取

      获取整个网页中所有的div构成的一个数组集合

      Document.getElementByClassName(“name”)  通过class

      获取整个网页中class叫name的数组集合

      

    2.输出

      (1)  document.Write()在整个文档输出

      (2)  指定的元素中输出  element.innerHTML=

                 innerHTML指的是元素中的内容

         指定的元素中输出Element.innerText=

    二者区别

    innerHTML 中可以嵌套标签

    innerText中只能是文本

    

    

猜你喜欢

转载自www.cnblogs.com/lovels/p/9844366.html