#新类型

深入理解DOM节点类型第四篇——文档片段节点DocumentFragment

  在所有节点类型中,只有文档片段节点DocumentFragment在文档中没有对应的标记。DOM规定文档片段(documentfragment)是一种“轻量级”的文档,可以包含和控制节点,但不会像完整的文档那样占用额外的资源 特征  创建文档片段,要使用document.creat...

深入理解DOM节点类型第三篇——注释节点和文档类型节点

  把注释节点和文档类型节点放在一起是因为IE8-浏览器的一个bug。IE8-浏览器将标签名为"!"的元素视作注释节点,所以文档声明也被视作注释节点。本文将详细介绍这两部分的内容 注释节点【特征】  注释在DOM中是通过Comment类型来表示,注释节点的三个node属性——nodeT...

深入理解DOM节点类型第二篇——文本节点Text

  文本节点顾名思义指向文本的节点,网页上看到的文字内容都属于文本节点。该节点简单直观,本文将详细介绍该部分内容 特征  文本节点由Text类型表示,包含的是纯文本内容,但文本节点是对象类型<divid="box">内容</div><script>console.log(b...

深入理解DOM节点类型第一篇——12种DOM节点类型概述

  DOM是javascript操作网页的接口,全称为文档对象模型(DocumentObjectModel)。它的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容)。浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组成一个树状结构。DO...

javascript四种类型识别的方法

  javascript有复杂的类型系统,类型识别则是基本的功能。javascript总共提供了四种类型识别的方法,本文将对这四种方法进行详细说明 typeof运算符  typeof是一元运算符,放在单个操作数的前面,返回值为表示操作数类型的首字母小写的字符串  [注意]typeof运算符后面带不带圆括号都可...

javascript类型系统——数组array

  除了对象之外,数组Array类型可能是javascript中最常用的类型了。而且,javascript中的数组与其他多数语言中的数组有着相当大的区别。本文将介绍javascript中的数组Array类型 创建数组  有两种创建数组的方法:使用字面量语法和使用Array()构造函数【字面量】  使用数组字面...

javascript中的数据类型转换

  所有程序设计语言的重要特征是具有进行类型转换的能力,javascript给开发者提供了大量简单的类型转换方法。javascript是一门弱类型语言,所以类型转换成为其比较复杂的一部分。本文将从原始值转换成原始值、对象转换成原始值、显式类型转换和隐式类型转换这四方面来详细介绍javascript中的数据类型转换&nb...

javascript类型系统——undefined和null

  一般的程序语言,表示空的只有null,但javascript的设计者BrendanEich却设计了一个undefined,这无疑增加了程序复杂度,但这样做也是有一定原因的。本文将详细介绍javascript中的undefined和null 历史原因  1995年javascript诞生时,最初像Java一...

javascript类型系统——日期Date对象

  Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口。Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以表示的时间范围是1970年1月1日0点前后的各1亿天。本文将详细介绍...

javascript类型系统——Math对象

  javascript使用算术运算符实现基本的算术运算,如果要实现更加复杂的算术运算,需要通过Math对象定义的常量和函数来实现。和其他对象不同,Math只是一个静态对象,并没有Math()构造函数。实际上,Math只是一个由javascript设置的对象命名空间,用于存储数学常量和函数。本文将详细介绍Math对象n...

javascript类型系统——布尔Boolean类型

  布尔值Boolean类型可能是三种包装对象Number、String和Boolean中最简单的一种。Number和String对象拥有大量的实例属性和方法,Boolean却很少。从某种意义上说,为计算机设计程序就是与布尔值打交道,作为最基本的事实,所有的电子电路只能识别和使用布尔数据。本文将介绍布尔Boolean类...

javascript类型系统——正则表达式RegExp类型

  前面已经介绍过javascript中正则表达式的基础语法。javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,使用正则表达式可以进行强大的模式匹配和文本检索与替换。本文将介绍正则表达式的RegExp对象,以及正则表达式涉及到的属性和方法 对象  javascript...

javascript类型系统——Number数字类型

  javascript只有一种数字类型,它在内部被表示为64位的浮点数,和java的double数字类型一样。与其他大多数编程语言不同的是,它没有分离出整数类型,所以1和1.0的值相同。这提供了很大的方便,避免了一大堆因数字类型导致的错误  数字Number是javascript中基本的原始数据类型,同时javasc...

javascript类型系统——包装对象

  javascript对象是一种复合值,它是属性或已命名值的集合。通过'.'符号来引用属性值。当属性值是一个函数时,称其为方法。通过o.m()来调用对象o中的方法。我们发现,字符串也同样具有属性和方法vars='helloworld';console.log(s.length);//11  字符串既然不是对象,为什么...

ES6中的Symbol类型

  ES5中包含5种原始类型:字符串、数字、布尔值、null和undefined。ES6引入了第6种原始类型——Symbol  ES5的对象属性名都是字符串,很容易造成属性名冲突。比如,使用了一个他人提供的对象,想为这个对象添加新的方法,新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保...
代码星球 ·2020-05-24
首页上一页...5455565758...下一页尾页