javascript教程

  • js面向对象的公有、私有、静态属性和方法实现

    要了解js面向对象,就必需先了解js中什么是公有方法、特权方法、静态方法。本文介绍了相关实现方法...

  • js数组reduce()用法详解

    js数组reduce用法详解,reduce的方法的含义是接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。...

    文章列表 2019-08-28 1 reduce
  • issues的意思和作用

    Issue 是一种非常好的可沉淀的交流方式,可跟踪,可复现。...

    文章列表 2019-08-27 1 issues
  • js里bind函数详解

    js中的call(), apply()和bind()是Function.prototype下的方法,都是用于改变函数运行时上下文。当你希望改变上下文环境之后并非立即执行,而是回调执行的时候,使用 bind() 方法。而 apply/call 则会立即执行函数。...

  • 301重定向的方法

    永久重定向(permanent redirect)也被称为301重定向,是一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历过其URL的最后一次变化以后时使用。一个永久定向是一种服务器端的重定向,能够被搜索引擎蜘蛛适当地处理。...

    文章列表 2019-08-27 1 301重定向
  • vue.sync的用法

    vue提供了.sync修饰符,说白了就是一种简写的方式,我们可以将其当作是一种语法糖,比如v-on: click可以简写为@click。sync修饰符,与我们平常使用$emit实现父子组件通信没有区别,只不过是写法上方便一些。...

    文章列表 2019-08-26 1 sync
  • vue中img属性绑定src两种解决方法

    vue中img属性绑定src两种解决方法...

    文章列表 2019-08-22 1 vue
  • vue父向子传递值、方法和子向父传递值和方法

    使用vue这种组件化开发的项目里,父子组件间相互传值是非常频繁的操作。比如一个组件调用另一个组件作为自己的子组件,那么我们如何进行给子组件进行传值呢?父组件向子组件传递数据(可以通过props属性来实现)...

    文章列表 2019-08-21 1 父子组件
  • vue里echarts自适应窗口大小改变

    echarts的图表提供了一个resize方法可以自适应屏幕窗口改变,而重新渲染图表大小的功能。因此我们只要监听浏览器的窗口改变的resize事件,再结合echarts的图表,就可以实现我们想要的功能了。...

    文章列表 2019-08-13 1 echarts resize
  • js中getBoundingClientRect获取某个html元素相对于视窗的位置

    getBoundingClientRect用于获取某个html元素相对于视窗的位置集合。执行 object.getBoundingClientRect();会得到元素的top、right、bottom、left、width、height属性,这些属性以一个对象的方式返回。...

  • form onsubmit 里return阻止表单提交原理

    众所周知,在表单中加上οnsubmit="return false;"可以阻止表单提交。或者我们通过 onsubmit = "return mysubmit()"表单(from)编写onsubmit()脚本的时候,经常需要验证表单中数据的合法性。试图在validateForm()中return false来阻止表单的提交。实际上的效果是即使return false 表单 还是会提交。后来发现 οnsubmit="return validateForm()"就没有问题了...

    文章列表 2019-08-12 1 onsubmit
  • 深入理解var,let,const的区别

    学习JavaScript大家最先接触的就是var,let2个关键词吧!var,let都是用来声明变量的,但是你真的理解这二者之间的区别吗?let/const是使用区块作用域;var是使用函数作用域。在let/const声明之前就访问对应的变量与常量,会抛出ReferenceError错误;但在var声明之前就访问对应的变量,则会得到undefined。...

  • js数据类型详解

    在 JavaScript 规范中,共定义了七种数据类型,分为 “基本类型” 和 “引用类型” 两大类,如下所示:基本类型:String、Number、Boolean、Symbol、Undefined、Null 引用类型:Object...

    文章列表 2019-08-01 1 数据类型
  • vue-cli里配置webpack跨域请求ProxyTable的问题

    由于浏览器的安全策略设定,IP地址、端口号、协议如果不一样的话,前端的请求就会被浏览器拦截掉啦。我们首先要在项目目录中找到根目录下config文件夹下的index.js文件。由于我们是在开发环境下使用,自然而然是要配置在dev里面:...

  • gitbash下创建vue-cli3时上下选择交互时提示符无效的问题

    vue-cli3下我们使用vue create命令来快速创建项目,在window下会遇到交互提示符不工作的问题。当然部分同学使用的命令可能是 vue init webpack xxxx 的形式,解决方案也是一样的...

  • webpack的devtool和source maps的作用

    我们在打包中,将开发环境中源代码经过压缩,去空格,babel编译转化,最终可以得到适用于生产环境的项目代码,这样处理后的项目代码和源代码之间差异性很大,会造成无法debug的问题。举例来说,如果压缩等处理过的生产环境中的代码出现bug,调试的时候只能定位到压缩处理后的代码的位置,无法定位到开发环境中的源代码。...

  • ES6中的异步fetch请求

    ajax请求,我想大家用的最多的恐怕就是jQuery ajax, vue axios吧,es6下,这些统统不需要了。fetch 是全局量 window 的一个方法, 第一个参数是URL。虽然各种框架对 XHR 的封装已经足够好用, 但我们可以做得更好。更好用的API是 fetch 。...

    文章列表 2019-07-08 1 js fetch fetch
  • jQuery事件委托之动态添加的元素绑定事件的方法

    当我获取 $("#art-list")页面元素后去在后面追加标签的时候(append),可能出现以下几种情况。在下面用 $(selector) 获取刚刚添加的标签,发现怎么都获取不到。给新增的元素绑定事件也无效。原先通过class绑定的事件,也无法执行.因为页面已经将JS加载完毕,此时新增请求动态添加节点,自然获取不到。...

    文章列表 2019-07-05 1 事件委托
  • js异步加载详解

    没有 async 属性,script 将立即获取(下载)并执行,然后才继续后面的处理,这期间阻塞了浏览器的后续处理。如果有 async 属性,那么 script 将被异步下载并执行,同时浏览器继续后续的处理。HTML4中就有了defer属性,它提示浏览器这个 script 不会产生任何文档元素(没有document.write)...

    文章列表 2019-06-30 1 异步
  • js出现null错误的原因?

    在学习getElementById()方法的过程中出现了这样一个问题,便想记录下来。分析问题之前,我们不妨先来认识一下getElementById()方法。getElementById()方法,接受一个参数;获取元素的ID。如果找到相应的元素则返回该元素的HTMLDivElement对象,如果不存在,则返回null。...

    文章列表 2019-06-26 1 null

友情链接