JavaScript
咖木
没花钱爸妈白给一条命,想想就开心
展开
-
JS基础之splice()
splice(起始插入点,起始插入点之后删除几个,要插入的元素1,要插入的元素2...)(method) Array<string>.splice(start: number, deleteCount: number, ...items: string[]): string[] (+1 overload)Removes elements from an array and, if ne...原创 2018-03-01 15:50:28 · 217 阅读 · 0 评论 -
使用$emit传参:如何同时接收父组件和子组件的参数?
需求描述:组件内部发射事件并且有参数传递出来,然后监听该事件时,事件处理程序又同时需要获取组件外面传进来的参数举个例子:tag-input组件监听change事件<template> <div class="tag-input-wrapper"> <input v-model="tag" @change="emitCha...原创 2018-10-06 21:37:05 · 3641 阅读 · 2 评论 -
数组扁平化的3种通用方法
const arr = [[1, [2,3,[4,5]],[[6],[7,8]]], 9]// // 输出[1,2,3,4,5,6,7,8,9]// 直接递归function flat1 (arr) { let ans = [] arr.forEach(e => { Array.isArray(e) ? ans = ans.concat(flat1(e)) : an...原创 2018-09-19 11:36:27 · 488 阅读 · 0 评论 -
可以使用e.target.dataset.xxx获取data-xxx的值
使用 <td class="col-sm-2"> <a href="#" class="check" data-awardid="${award.id}">查看</a> <a href="#" class="edit" data-awardid="原创 2018-05-07 19:15:02 · 7744 阅读 · 0 评论 -
工厂模式和稳妥构造模式的区别
先上代码,来自《JS高程》function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() { alert(this.name); } ret...原创 2018-03-04 22:00:26 · 474 阅读 · 0 评论 -
对象
(一、)JS中的对象是什么?ECMA262把对象定义为: 无序属性的集合,其属性可以是基本值、对象或函数对象相当于是一组无序的键值对,值可以是数据或者函数(二、)JS中的对象和其他面向对象的语言有什么区别? (Object-Oriented, 面向对象)OO语言的一个重要标志是有类的概念,通过类我们可以创建任意多个具有相同属性和方法的对象,然而JS中是没有类的概念的。每个对象都是基于引...原创 2018-03-04 08:20:01 · 170 阅读 · 0 评论 -
JS基础之caller
函数对象.caller,返回当前函数的函数引用。因为outer()调用了inner(),所以inner.caller指向outer()function outer() { inner(); //这会显示吗}function inner() { alert(inner.caller); //不能写成alert(this.caller); //否则会显示undefined...原创 2018-03-02 10:32:44 · 229 阅读 · 0 评论 -
JS对象
对象对象什么是对象如何创建对象上第一种使用new构造函数第二种对象字面量表示法如何访问对象的属性第一种点表示法第二种方括号表示法理解对象的属性属性类型数据属性1 数据属性的4个特性2 如何删除属性3 如何修改特性4 使用ObjectdefineProperty需要注意的2点访问器属性1 访问器属性的4个特性2 如何添加访问器属性2种方法3 什么时候希望使用访问器原创 2018-03-15 22:08:56 · 110 阅读 · 0 评论 -
关于es6变量解构赋值的一个问题
function exchange1 (arr, i, j) { [arr[i], arr[j]] = [arr[j], arr[i]] return arr }function exchange2 (arr) { const i = 1 const j = 3 [arr[i], arr[j]] = [arr[j], arr[i]] ret...原创 2018-11-26 17:11:07 · 182 阅读 · 0 评论