面试总结
Fade Away
这个作者很懒,什么都没留下…
展开
-
关于一次面试总结[软通--中软]
父组件传递一个对象,子组件修改他,视图是否会刷新1.传输组 使用push 变化 返回的是新的数组对象2.传对象 只增加一个属性 不会改变 必须返回一个新的地址3.2的行为就像arr = [0,1]arr[3]=2这种形式是不可能刷新视图的...原创 2019-07-18 20:29:23 · 1863 阅读 · 0 评论 -
闭包作用
防止变量名污染私有作用域私有变量模块化原创 2019-08-16 12:42:10 · 87 阅读 · 0 评论 -
const 到底可不可以被改变???
const 定义的 如果是基本数据类型 那么是不可以修改的如果是引用类型 值可以被修改原创 2019-08-12 13:58:14 · 1653 阅读 · 0 评论 -
const
const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。标题对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个栈内存地址,因此等同于常量。但对于复合类型的数据(主要是对象和数组),变量指向的栈内存地址指向的是堆内存地址,这个堆内存地址保存的是引用类型数据,也就是说const只能保证这个堆内存地址不变,但是这个堆内存地址内容如何,则不是其...原创 2019-08-13 15:18:20 · 121 阅读 · 0 评论 -
数据解析 + 日期格式化
var str = "小明:80;小李:60"; var obj = objParse(str); var average = average(obj); function objParse(str) { var arr = str.split(";"); var obj = {}; arr.forEach((item) => { var key ...原创 2019-07-21 11:13:34 · 130 阅读 · 0 评论 -
计算范围内字符出现次数
countAll(21) function countAll(num){ var countAllNum = 0; for (var i = 1; i <= num; i++) { countAllNum+=countSingle(i); } console.log(countAllNum) return countAllNum; }...原创 2019-07-21 11:11:42 · 170 阅读 · 0 评论 -
千位格式化
function format(num) { num += ''; var arr = num.split(''); arr = arr.map((item, index) => { if ((index + 1) % 3 == 0 && (index + 1) != arr.length) { item += ','; re...原创 2019-07-23 22:44:11 · 126 阅读 · 0 评论 -
数组扁平化
var arr1 = [1,2,3,4,[5,6,[8]]]; function combine(arr){ var newArr = []; arr.forEach((item,index)=>{ if(typeof item == 'object'){ var temp = combine(item); newArr = newArr.concat...原创 2019-07-23 21:55:07 · 173 阅读 · 0 评论 -
面试 【中软-软通】
for in for of区别for in 会遍历所有属性包括静态属性和原型属性上的值for of 遍历属性 只遍历这个对象的键值对 <script type="text/javascript"> var arr = [1,2,3]; arr.b = 'ssssssssss' Array.prototype.c='xxxxxxxxxx' for (l...原创 2019-07-18 21:49:37 · 883 阅读 · 0 评论 -
子组件给父组件添加一个属性,视图是否会刷新
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script> &l...原创 2019-08-12 23:35:24 · 164 阅读 · 0 评论