• [VUE ERROR] Invalid prop: type check failed for pr

    错误原因: 子组件 props - list 要求接收的数据类型是 Array, 然而实际接收到的是 Undefined。 子组件代码: props: { list: { type: Array, required: true }}, 所以检查父组件传过来的值,保证传过来的值是子组件所期望的数据类型即可。...

    2019-04-18 08:59:57

  • javascript 作用域链及闭包,AO,VO,执行环境

    下面的文章内容会根据理解程度不断修正。 js变量作用域: 定义:变量在它申明的函数体以及函数体内嵌套的任意函数体内有定义。 function AA(){ var bb='我是AA内部变量' ; function TT(){ alert(bb); } alert(bb); TT();}AA(); 如上图,两次弹出的都是我是AA内部变量。...

    2019-04-18 08:59:55

  • Js调试中不得不知的Console

    在js调试中,大部分的前端人员都是采用console.log()方法来打印出调试的数据,但是很多人都不知道console这个对象有很多很实在的方法,本文就来介绍一下这些方法的使用。 一、console.log() console.log()这个方法是前端人员最熟悉的了,几乎我们每天都会使用,除了简...

    2019-04-18 08:59:53

  • js实现弹出框的拖拽

    //HTML部分 div class="wrap"/div div class="popUpBox" div class="layer-head"div class="layer-head-text"弹出框/divdiv class="layer-close"/div/div div class="layer-body"/div div class="layer-footer" div class="layer-footer-button-group" div class="laye...

    2019-04-18 08:59:54

  • 手写事件代理函数 (Delegated function)

    手写 这个词 ,面试是不是听过无数遍呢 ! 今天我们来手写一个这样的事件委托函数 =》 function( parent, selector, type , handle) {} 你需要传递的参数分别是: parent: 事件绑定的父级 selector: 选择器, type: 事件类型 handle: 事件处理函数 写之前 先了解...

    2019-04-18 08:59:53

  • 正则只能输入数字,一个小数点,第一位不能为小数点,

    下面是五个正则合到一起的一个正则表达式 this.options.formData[8].value = value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')...

    2019-04-18 08:59:51

  • 日期格式化以及金额千分位----封装方法

    项目中经常用到的日期格式化以及金额千分位方法,封装一下直接拿去用 // 时间格式化 export function formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) } let o = { 'M+': dat...

    2019-04-18 08:59:47

  • js 继承的几种方式

    JS继承的实现方式: 既然要实现继承,那么首先我们得有一个父类,代码如下: function Animal(name) { // 属性 this .name = name || '小白' ; // 实例方法 this .sleep = function () { console.log( this .name + '正在睡懒觉!' ); } // 实例引用属性 this .feature...

    2019-04-18 08:59:47

  • js基础复习点

    1.变量 var num=10; var num1,num2,num3; num1=10; num2=20; num3=30; var num1=10,num2=20,num3=30; 注意点: console.log(a); //报错 var b; console.log(b); //undefined c=10; console.log(c); //10 会默认为全局变量,正常输出,不推荐这种写法 2.数据类型 var num=1...

    2019-04-18 08:59:46

  • js toFixed()方法的坑

    javascript 中 toFixed 使用的是银行家舍入规则。 银行家舍入 : 所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。 简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。但是不论引入 toFixed 解...

    2019-04-18 08:59:46

2