运用场景:如果想实现一个类似于 window.alert() 提示组件要求像调用 JS 函数一样调用它,这时候Vue.extend + vm.$mount 组合就派上用场了。 简单介绍: Vue.extend(options) 参数:对象 用法:使用Vue构造器,创建一个“子类”,参数是一个包含组件 ...
分类:
其他好文 时间:
2019-07-24 19:31:07
阅读次数:
288
函数: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 Functiuon 方法名(形参){方法体} 调用: 方法名(实参); 可以先调用后定义如下: 调用带参数的函数 在调用函数时,您可以向其传递值,这些值被称为参数。 这些参数可以在函数中使用。 您可以发送任意多的参数,由逗号 (, ...
分类:
Web程序 时间:
2019-07-14 09:30:34
阅读次数:
132
最近要经常写一些Js代码,总看到同事能使用js高级函数写出比较简洁的js代码,挺羡慕的,于是就花了一些专门时间来学习。 forEach、map、reduce 我就不喜欢一上来就给出语法来,先来一个例子: 问题:给定数组 arr = [1,2,3,4] ,求数组的和 forEach 实现 var ar ...
分类:
Web程序 时间:
2019-07-01 13:43:15
阅读次数:
131
js中通过url传参的方式是很常见的,而传参的过程中获取参数也是很关键的一部分。本文主要分享js获取url参数的函数和调用方法。 JS函数: 调用方法:getQuery("参数名") 如:url?param1=123¶m2=456 通过getQuery("param1")和getQuery( ...
分类:
Web程序 时间:
2019-06-26 13:44:10
阅读次数:
149
一、函数: 1.函数声明: function test() {}; 2.函数表达式: var test=function () {}; 3.参数: function test(a,b) { //a,b形参 //var a; //var b; var c=a+b; document.write(c); ...
分类:
Web程序 时间:
2019-06-24 21:23:26
阅读次数:
162
//随机数生成器Math.random()装换为整数parseInt()日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间戳b.getFullYear() //获取年份b.getMonth()+1; //获取月份b.getDa ...
分类:
Web程序 时间:
2019-06-20 23:52:24
阅读次数:
158
函数的作用域 在JavaScript中使用的是函数作用域,变量在声明它们的函数体以及这个函数体嵌套的任意函数体都是有定义的 ES6标准中的作用域 为什么需要块级作用域 全局作用域和函数作用域,没有块级作用域,容易出现下列问题: 1) 变量提升导致内层变量可能会覆盖外层变量 var i = 5; va ...
分类:
Web程序 时间:
2019-06-16 12:03:14
阅读次数:
158
基本原理 js函数在执行时,系统会创建一个隐式的属性scope,scope中存储的是函数的作用域链. 通过对这个scope的分析,就能解释JavaScript中许多难以理解的问题: scope属性是在函数执行时创建,如果这个函数是一个全局函数,他的scope里会保存一个Global object和一 ...
分类:
Web程序 时间:
2019-06-09 22:13:32
阅读次数:
107
前言 函数是一种封装,在任何语言中都是一个核心概念。在js中,函数是做为对象的子类型存在的。可以拥有自己的属性和方法,可以做为值进行传递,这两个特性让js拥有使用函数式编程的能力。 函数的声明 字面量声明:就是使用function关键字后面跟上固定语法。 作为函数表达式:只要函数出现的地方,不是函数 ...
分类:
Web程序 时间:
2019-06-01 21:24:20
阅读次数:
135
//js函数实现模拟a标签的href//创建a标签,设置属性,点击 function js_a_href(){ var a = document.createElement('a'); a.setAttribute('href', 'http://www.XXX.com'); a.setAttrib... ...
分类:
Web程序 时间:
2019-05-28 17:09:01
阅读次数:
396