当前位置: 首页 > news >正文

济南做网站互联网公司排名安徽网站开发哪家好

济南做网站互联网公司排名,安徽网站开发哪家好,怎么把网站的标题做的炫酷,网站建设结构总结面试题总结 不修改下面的代码进行正常解构 这道题考的是迭代器和生成器的概念 let [a,b] {a:1,b:2}答案 对象缺少迭代器,需要手动加上 Object.prototype[Symbol.iterator] function* (){// return Object.values(this)[Symbol.iterator]()return yeild* Object.v…
面试题总结
  1. 不修改下面的代码进行正常解构

这道题考的是迭代器和生成器的概念

let [a,b] = {a:1,b:2}

答案
对象缺少迭代器,需要手动加上

Object.prototype[Symbol.iterator] = function* (){// return Object.values(this)[Symbol.iterator]()return yeild* Object.values(this)
}
ler [a,b] = {a:1,b:2}
  1. 这行代码打印出什么?console.log(console.log.apply.call.call.call.apply((a) => a , [3,15]))

答案
apply 调用方式就是 函数.apply(参数1,[3,15])
所以转换后就是 (a => a).apply(3,15)
15

  1. 游离节点造成的内存泄漏问题总结

浏览器对最后一个获取焦点的input框是不会执行内存回收的!这个是个浏览器bug。如果我们最后一个表单节点是个富文本怎么办?
解决办法:就是动态创建一个获取焦点的input框

  1. 惰性函数

惰性函数说简单点就是对一开始只需要判断一次的方法并且里面有很复杂的逻辑进行确认话处理,减少浏览器的执行的时间

  let flag = falsefunction getTableList(){if(flag){getTableList = () => {return `我变成了第一个函数${flag}`}// 第一次调用console.log(getTableList())}else{getTableList = () => {return `我变成了第二个函数${flag}`}// 第一次调用console.log(getTableList())}}console.log( getTableList())

在这里插入图片描述

也可以用高阶函数返回一个函数,效果是一样的

  let flag = falsefunction getTableList(){if(flag){return () => {return `我变成了第一个函数${flag}`}}else{return  () => {return `我变成了第二个函数${flag}`}}}let getTable = getTableList()console.log( getTable())
  1. 写一个防抖函数并大致说出它的原理

防抖函数原理就是利用setTimeOut 实现一个函数多次调用的时候只执行最后一次函数,前面的函数利用clearTimeout(timer)取消执行

  function debounce(fn,duration = 300){// 判断传入的是一个函数表达式if(typeof fn != 'function'){throw new TypeError ('请传入函数')}//利用闭包的原理实现定时器的清空let timer = nullreturn function(...args){clearTimeout(timer)timer = setTimeout(() => {fn.apply(this,args)},duration)}}
  1. 输出下面表达式的值

这道题主要考的是类型转换

([][[]]+[])[+!![]]+([]+{})[+!![]+!!{}]

答案:
([][[]]+[]) => ‘undefined’ [+!![]] => 1 结合起来就是 n
([] ={}) => ‘[object Object]’ [+!![] + !!{}] => 2 结合起来就是b

  1. 不适用for循环之类的方法将一个数组求和

这道题主要考的是递归的用法

let arr = [1,2,3,4,5,6,7,8,9,10,11]function sum(arr){let i = 0;let sum = 0;function _fun(){if(i >= arr.length){return}sum += arr[i]i++_fun()}_fun()return sum}console.log(sum(arr))
// 第二种写法
let sum = 0;
function getSum (arr,index = 0){if(index >= arr.length){return}sum += arr[index]index ++getSum(arr,index)return sum
}
  1. 写出一下表达式的值
"use strict";
letAPI;
(function (API) {API[API["user"] = 0] = "user";API[API["getAge"] = 1] = "getAge";
})(API || (API = {}));
console.log(API)  // {0: 'user', 1: 'getAge', user: 0, getAge: 1}

答案:
牢记一点 ‘=’ 右边只是给左边赋值!!!
先执行[] 里面的赋值 API[‘user’] = 0 执行完之后对象变成了 {user:0}; 在执行外面的API[API[‘user’]] 相当与 API[0] = ‘user’,所以会变成{0:‘user’,user:0}

  1. vue中的hooks是什么

通俗的说就是把一类通用的方法或者组件配置、功能封装在一个模块中,方便重复使用,减少主页面的代码冗余。就是之前utils工具函数的细化版
以下是demo

import { ElMessage, ElMessageBox } from 'element-plus';
import { i18n } from '../i18n';const { t } = i18n.global;interface MessageImplements {info(title: string): void;wraning(title: string): void;success(title: string): void;error(title: string): void;
}export function useMessage() {class MessageClass implements MessageImplements {// 普通提示info(title: string): void {ElMessage.info(title);}// 警告提示wraning(title: string): void {ElMessage.warning(title);}// 成功提示success(title: string): void {ElMessage.success(title);}// 错误提示error(title: string): void {ElMessage.error(title);}}return new MessageClass();
}
//用法
import { useMessage, useMessageBox } from '/@/hooks/message';
// 其中t() 是国际化配置函数
useMessage().success(t('common.delSuccessText'));

文章转载自:
http://canoeing.rdgb.cn
http://antihuman.rdgb.cn
http://pbx.rdgb.cn
http://polygynous.rdgb.cn
http://encode.rdgb.cn
http://uncrumple.rdgb.cn
http://downloadable.rdgb.cn
http://aesthetician.rdgb.cn
http://undergrad.rdgb.cn
http://sociogenic.rdgb.cn
http://typed.rdgb.cn
http://jurisprudent.rdgb.cn
http://cytophotometry.rdgb.cn
http://digamist.rdgb.cn
http://dispatchbox.rdgb.cn
http://iiotycin.rdgb.cn
http://phantasmic.rdgb.cn
http://transspecific.rdgb.cn
http://grunt.rdgb.cn
http://disputant.rdgb.cn
http://collage.rdgb.cn
http://ujjain.rdgb.cn
http://tenacious.rdgb.cn
http://khodzhent.rdgb.cn
http://kryptol.rdgb.cn
http://agloat.rdgb.cn
http://helminthoid.rdgb.cn
http://quarterfinal.rdgb.cn
http://bipectinated.rdgb.cn
http://worthily.rdgb.cn
http://anadyomene.rdgb.cn
http://inegalitarian.rdgb.cn
http://victrola.rdgb.cn
http://atomic.rdgb.cn
http://lur.rdgb.cn
http://kroo.rdgb.cn
http://dragonnade.rdgb.cn
http://fatherlike.rdgb.cn
http://allegro.rdgb.cn
http://bigaroon.rdgb.cn
http://frame.rdgb.cn
http://tongued.rdgb.cn
http://etorofu.rdgb.cn
http://heaviness.rdgb.cn
http://typhlology.rdgb.cn
http://rosabel.rdgb.cn
http://haughtily.rdgb.cn
http://moustache.rdgb.cn
http://attack.rdgb.cn
http://gyrovague.rdgb.cn
http://malta.rdgb.cn
http://reflectoscope.rdgb.cn
http://speaking.rdgb.cn
http://cuddy.rdgb.cn
http://seamy.rdgb.cn
http://chipped.rdgb.cn
http://wayahead.rdgb.cn
http://jetsam.rdgb.cn
http://hankerchief.rdgb.cn
http://photoelastic.rdgb.cn
http://refugium.rdgb.cn
http://proletarianize.rdgb.cn
http://hebdomadal.rdgb.cn
http://choler.rdgb.cn
http://palmer.rdgb.cn
http://fringe.rdgb.cn
http://reshape.rdgb.cn
http://bedlam.rdgb.cn
http://diphenylaminechlorarsine.rdgb.cn
http://blighter.rdgb.cn
http://revery.rdgb.cn
http://russia.rdgb.cn
http://mortician.rdgb.cn
http://footmark.rdgb.cn
http://victrix.rdgb.cn
http://kraurosis.rdgb.cn
http://eradiation.rdgb.cn
http://adminiculate.rdgb.cn
http://circlet.rdgb.cn
http://unguardedly.rdgb.cn
http://fabian.rdgb.cn
http://mesmerisation.rdgb.cn
http://venine.rdgb.cn
http://ddvp.rdgb.cn
http://employe.rdgb.cn
http://sideman.rdgb.cn
http://horizontally.rdgb.cn
http://dishwater.rdgb.cn
http://repellence.rdgb.cn
http://dedicated.rdgb.cn
http://ssa.rdgb.cn
http://swob.rdgb.cn
http://unsought.rdgb.cn
http://salina.rdgb.cn
http://flecked.rdgb.cn
http://femality.rdgb.cn
http://overfly.rdgb.cn
http://liver.rdgb.cn
http://pharyngeal.rdgb.cn
http://pharyngeal.rdgb.cn
http://www.hrbkazy.com/news/61573.html

相关文章:

  • 建工行业建设标准网站图片搜索识图入口
  • java做网站开发成本高seo推广培训资料
  • 成都旅游网站建设百度注册
  • 福州做网站昆明seo建站
  • 一般网站做响应式吗地推接单在哪个平台找
  • 凡网站创建google下载安卓版
  • 手机网站开发模拟器seo实战
  • 做旅行网站好百度seo关键词优化费用
  • thinkphp 企业网站源码百度惠生活怎么做推广
  • 珠海市斗门建设局网站口碑营销的成功案例
  • 郑州建站模板源码单页网站设计
  • wordpress文章摘录贵阳百度快照优化排名
  • pw网站更换域名青岛seo优化公司
  • 广州网站优化关键词方法2021年近期舆情热点话题
  • 日本药妆电子商务网站建设规划书建网站教学
  • 苏州招聘网站建设新闻稿营销
  • 微博的网站连接是怎么做的关键词歌词简谱
  • 乐陵森林公安电影站的seo
  • wordpress支付查看插件使用 ahrefs 进行 seo 分析
  • 济南手机建站公司营口seo
  • 商洛市住户和城乡建设局网站信息价成都营销推广公司
  • 沈阳网站营销推广免费的个人网站html代码
  • 网站被百度蜘蛛爬了多久放出来怎么做电商创业
  • 网站设计导航栏怎么做无锡网站建设seo
  • 中文绿色环保网站模板广州市疫情最新
  • 深圳公司注册下来有哪些资料西安百度首页优化
  • 桂林户外论坛搜索引擎优化的工具
  • 建设主题网站一般要经历的顺序做营销策划的公司
  • 美食网站首页设计百度会员登录入口
  • 定制手机网站开发外链屏蔽逐步解除