document.compatMode 属性

BackCompat: Standards-compliant mode is not switched on. (Quirks Mode)  标准模式
CSS1Compat: Standards-compliant mode is switched on. (Standards Mode) 怪癖模式

//实现继承
function Super(x, y) {
this.x = x;
this.y = y;
}
function Sub(x, y, z) {
Super.call(this, x, y); //为子类型的对象实例添加超类型的属性,子类型的对象实例作为超类型的构造函数中的this值
this.z = z; //添加子类型的扩展属性
}

__proto__指向对象的原型ie所有版本都不支持

//hasOwnProperty检测某个对象上是否有某个属性,不支持dom对象,不支持检测原型中的属性

// 得到false, 因为不能检测原型链中的属性
"hello".hasOwnProperty("split"); //String对象的原型上本来就有这个属性,自然返回true
String.prototype.hasOwnProperty("split");

nodeType 比nodeName更好,文本节点#text   document #document  元素节点相当于tagName

hasChildNodes是否有子节点

attributes 元素上所有的属性组成的数组

getAttribute(name)——等于attributes.getNamedItem(name).value
setAttribute(name, newValue)——等于attribute.getNamedItem(name).value = newValue
removeAttribute(name)——等于attributes.removeNamedItem(name)

createComment("注释");//创建注释节点

createDocumentFragment()//创建文档碎片节点

createElement

createTextNode

以上四种属性浏览器都支持,其他的一些存在兼容性问题,尽量不要用

清空一个数组的方式,将其leng设置为0

document.documentMode:ie8+ ie的版本

ECMAScript认为undefined是从null派生出来的

//测试 setTimeout 每秒执行的次数 200次/s
var fireCount = 0; var start = new Date();
var timer = setInterval(function(){
if(new Date() - start >1000)
{
console.log(fireCount);
clearInterval(timer);
return ;
}
fireCount++;
},0) //换成while测试会达到400万次/s
var fireCount = 0;
var start = new Date();
while(true){
if(new Date() - start >1000)
{
console.log(fireCount);
clearInterval(timer);
break;
}
fireCount++;
} 这个跟函数本身有关,本身就是被设计成慢吞吞的,所以这两个函数计时并不精准

javascript 新知识的更多相关文章

  1. 七个开法者经常忽略或误用的JavaScript基本知识

    七个开法者经常忽略或误用的JavaScript基本知识 翻译自 http://tech.pro/tutorial/1453/7-javascript-basics-many-developers-ar ...

  2. JavaScript 基础知识 - BOM篇

    前言 本篇文章是JavaScript基础知识的BOM篇,如果前面的<JavaScript基础知识-DOM篇>看完了,现在就可以学习BOM了. 注意: 所有的案例都在这里链接: 提取密码密码 ...

  3. JavaScript数组知识

    JavaScript数组知识 <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...

  4. AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解

    AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解 javascriptvue-clicommonjswebpackast  阅读约 27 分钟 抽象语法树(AST),是一 ...

  5. Javascript基础知识总结一

    Javascript基础知识总结一 <!DOCTYPE html> <html> <head lang="en"> <meta chars ...

  6. 线程高级应用-心得6-java5线程并发库中同步工具类(synchronizers),新知识大用途

    1.新知识普及 2. Semaphore工具类的使用案例 package com.java5.thread.newSkill; import java.util.concurrent.Executor ...

  7. 五个新知识:微软SHA2补丁,亚信专业工具,微软官方文档,使用过期签名(附官方推荐链接),注意使用具有UAC的CMD

    五个新知识:微软SHA2补丁,亚信专业工具,微软官方文档,使用过期签名 不支持SHA2算法的计算机更新补丁:https://technet.microsoft.com/zh-CN/library/se ...

  8. 学习javascript基础知识系列第二节 - this用法

    通过一段代码学习javascript基础知识系列 第二节 - this用法 this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象.但是在javascr ...

  9. 学习javascript基础知识系列第三节 - ()()用法

    总目录:通过一段代码学习javascript基础知识系列 注意: 为了便于执行和演示,建议使用chrome浏览器,按F12,然后按Esc(或手动选择)打开console,在console进行执行和演示 ...

随机推荐

  1. ES查询

    (1)简单查询 1)根据id查询 get http://39.98.224.229:9200/company/data_info/AWnNz-AuWR2RitGomoXH 2)根据条件查询 查询所有数 ...

  2. VK Cup 2016 - Qualification Round 1 (Russian-Speaking Only, for VK Cup teams) D. Running with Obstacles 贪心

    D. Running with Obstacles 题目连接: http://www.codeforces.com/contest/637/problem/D Description A sports ...

  3. VS2015启动拷贝过来的项目无法启动IIS Express

    最近将VS2015开发的项目考给同事,告知无法启动,大概分析了一下原因: 1.查看端口是否占用冲突 2.在解决方案上右键选择,清理解决方案->重建解决方案 3.以上两个方法还不生效的话,在Web ...

  4. react-native-image-zoom-viewer学习

    github原地址 react-native-image-zoom-viewer实现了类似微信朋友圈浏览图片的效果,点击小图片实现浏览原图效果. 安装: npm i react-native-imag ...

  5. vultr购买主机前的测速地址

    https://www.vultr.com/faq/ 拉倒最下面,有个地区测速,每个点开之后ping,看延迟再进行购买,因为对应不同的宽带速度不一样. 参考: https://pdf-lib.org/ ...

  6. delphi tcp/ip IdTCPServer1实例一

    unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Form ...

  7. this与JavaScrip中的四种调用模式

    this是什么 方法调用模式 构造器调用模式 函数调用模式 apply/call模式 this是什么 —In most languages, ‘this’ is a reference to the ...

  8. Git本地仓库与Github远程仓库关联

    如果你已经在本地创建了一个Git仓库,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,那就需要用到SSH Key,github拿到了你的公钥就会知道内容是你推送的. SSH Key ...

  9. Linux操作系统的种种集成开发环境

    Linux操作系统的种种集成开发环境 随着Linux的逐渐兴起,已经有为数众多的程序在上面驰骋了,许多开发环境(Development Environment)也应运而生.好的开发环境一定是集成了编辑 ...

  10. Message Box Position

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...