最新文章:

  • 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. 评论数:2
    2. 2018年2月27日18时
  • ES6之解构赋值

      什么是解构?正统解释:按照一定模式,从数组和对象中提取值,然后对变量进行赋值。直白理解:模式匹配,映射关系,只要等式放的两边模式一样,一一对应,左边的变量就会被赋予对应的值。数组解构变量声明并赋值时的解构变量声明并赋值时的解构变量先声明后赋值时解构变量先声明后赋值时解构默认值为了防止从数组中取出一个值为undefined的对象,可以为这个数组设置...

    1. 评论数:0
    2. 2017年12月24日10时
  • ES6 API 之块级作用域、let和const 命令

      在了解这两个API前,我们先了解一下块级作用域这个概念。定义:是一个语句,将多个操作封装在一起,通常是放在一个大括号里,没有返回值。为何需要块级作用域?在ES6之前,函数只能在全局作用域和函数作用域中声明,不能在块级作用域中声明。没有块级作用域导致很多场景不合理:1、内存变量可能覆盖外层变量vara=33;functiontest(){conso...

    1. 评论数:0
    2. 2017年12月17日21时
  • js中对象属性排序

      在项目中有时需要给JavaScript中对象的key排序,下面介绍一种简单的正序/倒序排列方法:varobj={name:"fulu",age:28,web:"www.arbays.com",niceName:"hanguang"}functionobjKeySort(obj){//排序的函数//varnewkeyArr=Object.keys(...

    1. 评论数:0
    2. 2017年12月7日14时
  • js方法禁止查看源文件、防止复制、禁止右键、总结

      1、锁定右键将网页中的换为如下代码即可:<bodyoncontextmenu="returnfalse"ondragstart="returnfalse"onselectstart="returnfalse"onselect="document.selection.empty()"oncopy="document.selection.emp...

    1. 评论数:0
    2. 2017年9月10日21时