最新文章:

  • 在JavaScript中void 0 表示什么意思

      文章内容首图缩略图

      在好些js框架中有看到过void0这种表示方法,使用场景有1.变量声明的时候vartest=void0;2.条件判断的时候if(this===void0){}控制台运行结果为:那它与undefined又有什么关系呢?undefined在局部作用域下可以被重新赋值,在全局作用域下就不行为什么用void0代替undefinedvoid运算符能对给定的...

    1. 评论数:0
    2. 2021年6月23日14时
  • 谈谈浏览器的垃圾回收机制

      文章内容首图缩略图

      浏览器中的垃圾数据是什么?我们在写js代码的时候,会频繁地操作数据。有一些数据在不被需要的时候,它就成了垃圾数据,垃圾数据多了就会占用内存,不能及时释放就会出现一些问题。变量的生命周期比如这么一段代码:let dog = new Object();dog.a = new Arr...

    1. 评论数:0
    2. 2020年9月28日19时
  • JavaScript判断变量数据类型的方法

      文章内容首图缩略图

      数据类型vara=123;varb='abc';varc=true;vard=undefined;vare=null;varf={};varg=[];varh=function(){};vari=/^[a-zA-Z]{5,20}$/;varj=newString('123');vark=newObject();varl=newFunction()...

    1. 评论数:0
    2. 2020年6月17日18时
  • 聊聊DOMContentLoaded与load的区别

      文章内容首图缩略图

      (1)在chrome浏览器的开发过程中,我们会看到network面板中有这两个数值,分别对应网络请求上的标志线,这两个时间数值分别代表什么?(2)我们一再强调将css放在头部,将js文件放在尾部,这样有利于优化页面的性能,为什么这种方式能够优化性能?(3)在用jquery的时候,我们一般都会将函数调用写在ready方法内,这是什么原理?首先看一下...

    1. 评论数:0
    2. 2020年3月5日12时
  • DOM元素属性快速查看器

      文章内容首图缩略图

      先来看看下面要说的是一个什么东西?请下面效果:知道是啥东西了吗?没错,当鼠标悬停在元素上的时候,DOM元素的属性实时显示出来了。自己尝试一下将下面的代码复制到浏览器控制台中执行,然后将鼠标悬停到网页任意位置上,你看到了什么效果呢?下面是一段神器的代码:(functionSpyOn(){const_id='spyon-container',_pos...

    1. 评论数:0
    2. 2019年11月12日13时
  • JS 中的require 和 import 的区别

      文章内容首图缩略图

      这两个都是为JS模块化编程使用的.遵循规范require是AMD规范引入方式import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法调用时间require是运行时调用,所以require理论上可以运用在代码的任何地方import是编译时调用,所以必须放在文件开头本质require是赋值过程,其实require的结果就是对象、...

    1. 评论数:0
    2. 2019年8月8日11时
  • javascript中try catch的用法

      文章内容首图缩略图

      try...catch语句有什么作用?try...catch可以测试代码中的错误。try部分包含需要运行的代码,而catch部分包含错误发生时运行的代码。try...catch语法try{//在此运行代码}catch(err){//在此处理错误}运行流程:try{...}包含块中的代码有错误,则运行catch(err){...}内的代码,否则不运...

    1. 评论数:0
    2. 2019年1月2日14时
  • javascript 高级程序设计各章节学习思维导图

      文章内容首图缩略图

      抽空把之前学习的JavaScript思维导图整理出来,虽然比较基础,但还是很重要的,制作思维导图的软件是MindjetMindManager。整理成册,也是一种学习的提高,对自己基础的补全,希望分享给他人共同学习进步。图片比较大,为了保持最好的清晰程度,没有做相关处理。需要关注更多内容,请戳此https://www.jianshu.com/p/d...

    1. 评论数:0
    2. 2018年12月17日17时
  • 写好JavaScript条件语句的5条守则

      文章内容首图缩略图

      1.多重判断时使用Array.includes让我们看一下下面这个例子://conditionfunctiontest(fruit){if(fruit=='apple'||fruit=='strawberry'){console.log('red');}}第一眼,上面这个例子看起来没问题。如果我们有更多名字叫cherry和cranberries的...

    1. 评论数:0
    2. 2018年11月7日19时
  • 十个JavaScript 中学习的重点

      文章内容首图缩略图

      1.立即执行函数立即执行函数,即ImmediatelyInvokedFunctionExpression(IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作:(function(){//代码//...})();function(){…}是一个匿名函数,包围它的一对括号将其转换为一个表达式,紧跟其后的一...

    1. 评论数:0
    2. 2018年9月8日21时
  • 关于url、href、src

      文章内容首图缩略图

      一、URL的概念统一资源定位符(或称统一资源定位器/定位地址、URL地址等,英语:UniformResourceLocator,常缩写为URL),有时也被俗称为网页地址(网址)。如同在网络上的门牌,是因特网上标准的资源的地址(Address)。二、URL的格式2.1标准格式协议类型:[//服务器地址[:端口号]][/资源层级UNIX文件路径]文件...

    1. 评论数:0
    2. 2018年5月1日10时
  • JS压缩报时报missing name after . operator错误处理

      文章内容首图缩略图

      js在压缩的时候有时会报missingnameafter.operator的错误;之前不明白到底是什么错误,尝试几次后才发现这个跟js中的关键字和保留字有关系,下面这行代码在压缩的时候就会出错:navigator.mediaDevices.getUserMedia(constraints).then(success).catch(error);原...

    1. 评论数:1
    2. 2018年2月27日18时