热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深入探讨DOM对象的特性和应用

1.逻辑运算 || && !1||2 5&&4  !0|| 遇到第一个为true的数字就终止并返回&&  遇到第一个为false的值就终止返回false的值如果没有false就返回

1.逻辑运算  ||  &&  !

1||2   5&&4     !0

||

  遇到第一个为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 中的节点 (标签)对节点进行操作,改变标签属性样式

,添加事件等。Dom 研究是对象是document

操作流程

       

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

document.getElementsByTagName(“div”) 标签获取

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

Document.getElementsByClassName(“name”)  通过class

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

 

 

2输出

 

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

 

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

 

innerHTML指的是元素中的内容

 

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

 

二者区别

 

innerHTML中可以嵌套标签

 

innerText 中只能是文本;

 

 


推荐阅读
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 本文介绍如何通过 JavaScript 实现一个基于鼠标坐标的 Tooltip 弹出层,详细解释了如何获取窗口和文档的尺寸及滚动位置,并优化了代码结构。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 反向投影技术主要用于在大型输入图像中定位特定的小型模板图像。通过直方图对比,它能够识别出最匹配的区域或点,从而确定模板图像在输入图像中的位置。 ... [详细]
  • 本文详细探讨了JavaScript中的作用域链和闭包机制,解释了它们的工作原理及其在实际编程中的应用。通过具体的代码示例,帮助读者更好地理解和掌握这些概念。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本文将介绍网易NEC CSS框架的规范及其在实际项目中的应用。通过详细解析其分类和命名规则,探讨如何编写高效、可维护的CSS代码,并分享一些实用的学习心得。 ... [详细]
  • 探讨了如何解决Ajax请求响应时间过长的问题。本文分析了一个从服务器获取少量数据的Ajax请求,尽管服务器已经对JSON响应进行了缓存,但实际响应时间仍然不稳定。 ... [详细]
  • 本文介绍如何使用 Angular 6 的 HttpClient 模块来获取 HTTP 响应头,包括代码示例和常见问题的解决方案。 ... [详细]
  • 本文介绍了如何在 Node.js 中使用 `setDefaultEncoding` 方法为可写流设置默认编码,并提供了详细的语法说明和示例代码。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 本文详细介绍如何使用 HTML5 和 JavaScript 实现一个交互式的画板功能。通过具体代码示例,帮助读者理解 Canvas API 的基本用法及其在绘图应用中的实际应用。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
author-avatar
ruishao520
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有