JS三大核心,window对象的核心方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS三大核心,window对象的核心方法相关的知识,希望对你有一定的参考价值。

参考技术A 三大核心:

ESMAScript核心语法(标准规范) -> SE6。

BOM 浏览器对象模式,其实就是window对象,该对象可以操作浏览器。

DOM文档对象模型,其实就是document对象,该对象可以操作网页里面的所有元素。

window对象的常用方法:

1.alert()方法,用于打开消息框。

2.prompt()方法,用于打开输入框,输入框返回数据的类型string类型。

3.confirm()方法,用于打开确定框,确认框里面有两个按钮,确定和取消,点击确定按钮返回true,点击取消按钮返回false。

4.parseInt()方法,用于将字符串数据,强转为整型。

5.parseFloat()方法,用于将字符串数据,强转为浮点型。

6.isNaN()方法,用于判断一份数据是不是NaN数据(not a number)。

新的知识点,window对象的常用方法,要熟记,对javascript更深一步的了解,继续学习,加油!!!

Dom属性方法

一、javascript的三大核心

  1.ECMAScript js的语法标准

  2.DOM Document object Model 文档对象模型,提供的方法可以让js操作html标签

  3.BOM Browser Object Model 浏览器对象模型,提供的方法让js可以操作浏览器

注意:1. js里最大的boss是window,document只是window下的一个对象

  1. document.documentElement 这个东西可以拿到html


       document(在文档里,document是老大)
            |
           html
           / \
          /   \
          /     \
          body    head
          /       / | \
         /       / | \
        /       / |   \
      / | \   meta title  style...
     /  | \
    /   |   \
   div  p   ul...
   /
 /
 a

 

二、DOM的属性

js ---> DOM --> html

  js通过DOM去操作html标签

  1. childNodes 返回当前对象下的所有节点对象,会返回文本节点

注意: 在ie8下只会返回元素节点

  1. nodeType 返回节点类型,元素节点返回1 文本节点返回3 注释节点返回8

  2. children 返回对象下所有子元素节点,并且没有兼容问题

  3. firstChild 返回第一个子节点,在IE8跟childNodes一样的表现

  1. lastChild 返回最后一个子节点 同上

  1. firstElementChild 返回最后一个元素节点,不兼容IE8

  1. nextSibling 下一个兄弟节点 在主流的浏览器,可能会拿到除了元素节点以外的节点,在IE8里,只会返回元素节点,如果没有就返回null

  2. previousSibling 上一个兄弟节点 同上

  3. nextElementSibling 下一个兄弟元素节点 如果没有返回null 不兼容IE678

  1. previousElementSibling 上一个 同上

  2. parentNode * 返回父节点 没有兼容性

  3. offsetParent 返回定位父级,如果都没有找到,最后返回body上,没有兼容问题

  13.nodeName 返回标签的构造器 标签名大写字母

三、DOM的一些方法

  createElement(‘p’)

?     这个里面是标签

?     新建元素节点,需要接受一个参数,参数就是需要新建的标签。

  createTextNode()

?     新建文本节点

  createComment()

?     新建注释节点

节点操作

  添加元素节点

    1. 父级.appendChild(子节点)

    把子节点添加到父节点里去 往父级的所有子元素节点后 追加一个节点

  2. 父级.insertBefore(子节点, 指定的子节点)

    添加到指定的节点前面

  1. 父级.removeChild(需要删除的节点)

  1.克隆节点 cloneNode

    克隆节点, 克隆母体.cloneNode()

    函数接收一个参数,这个参数是一个布尔值,默认false,浅复制, true深度复制

    浅复制:只复制标签

    深度复制:把跟这个标签对象相关的一些标签的行内的信息一起复制,不会复制js里的自定义属性。

 

  这是我对dom学习的笔记,如果能够帮助到你,我会非常高兴。

以上是关于JS三大核心,window对象的核心方法的主要内容,如果未能解决你的问题,请参考以下文章

js的windoe对象和Object对象的关系,Object属于window对象的属性吗(对象属性

十三大核心特征-多态

javascript基础部分三大核心是啥意思?

JavaScript面向对象核心知识归纳

js 的书写位置——三大核心——变量——输出语法——js 的数据类型——检测数据类型——数据类型转换——检测非数字的方法——运算符——条件分支 - if——条件分支 - switch

Python基础(二十四):面向对象核心知识