前言 整理以前的面试题,发现问js数据类型的频率挺高的,回忆当初自己的答案,就是简简单单的把几个类型名称罗列了出来,便没有了任何下文。其实这一个知识点下可以牵涉发散出很多的知识点,如果一个面试者只是罗列的那些名词出来,可能面试官都不愿意继续问下去了,这该算是js基础的基础了。如果这个问题没有很好的回 ...
分类:
编程语言 时间:
2019-11-13 16:05:28
阅读次数:
88
1.格式化数字,每三位加逗号 // 实现方式一 function formatNum(num){ var _num = num + ""; var result = ""; while(_num.length>3){ result = "," + _num.slice(-3) + result; _ ...
分类:
Web程序 时间:
2019-11-13 01:07:02
阅读次数:
93
1.深拷贝和浅拷贝的区别? Js有两种数据类型 基本数据类型和引用数据类型 基本数据类型都是按值访问的,我们可以直接操作保存在变量中的实际的值。而引用类型如Array,我们不能直接操作 对象的堆内存空间。引入类型的值都是按引用访问的,即保存在变量对象中的一个地址,该地址与堆内存的实际值相关联。 浅拷 ...
分类:
Web程序 时间:
2019-11-09 23:44:17
阅读次数:
118
参考: https://www.cnblogs.com/chenwenhao/p/11253403.html 判断 js 类型的方式 可以判断出'string','number','boolean','undefined','symbol'但判断 typeof(null) 时值为 'object'; ...
分类:
Web程序 时间:
2019-10-13 20:49:01
阅读次数:
125
面试问题: 1.js使用中typeof能得到那些类型? 2.何时使用 ?何时使用==? 3.window.onload和DOMContentLoaded的区别? 4.用js创建10个<a>标签,点击的时候弹出来对应的序号。 5.简述如何实现一个模块加载器,实现类似require.js的基础功能。 6 ...
分类:
Web程序 时间:
2019-09-19 12:16:24
阅读次数:
88
var v = 123;function foo(){ var v = 456; function inner(){ console.log(v) } return inner}result = foo()console.log(result())# 问输出结果:NULLName='root';Ag ...
分类:
Web程序 时间:
2019-08-27 17:29:01
阅读次数:
85
函数节流:不断触发一个函数后,执行第一次,只有大于设定的执行周期后才会执行第二次 函数防抖:不断触发一个函数,在规定时间内只让最后一次生效,前面都不生效 更多面试题请前往githubhttps://github.com/bettersong/interview ...
分类:
Web程序 时间:
2019-08-27 00:41:54
阅读次数:
326
一、什么是MVVM? MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和Model的 ...
分类:
Web程序 时间:
2019-07-16 15:27:16
阅读次数:
139
Vue.js 面试题整理 Vue项目结构介绍 build 文件夹:用于存放 webpack 相关配置和脚本。 config 文件夹:主要存放配置文件,比如配置开发环境的端口号、开启热加载或开启gzip压缩等。 dist 文件夹:默认命令打包生成的静态资源文件。 node_modules:存放 npm ...
分类:
Web程序 时间:
2019-06-29 12:37:16
阅读次数:
106
关于js面试题,网上有太多了,也是不断的在更新,我们不可能把所有的题目都看完,唯一值得做的是通过题目,看透题目的考点,针对考点来进行系统的复习,将自己的知识进行系统的梳理,这样才是正确的打开方式。 此篇文章基于网上面的视频学习,进行的面试总结。大致内容: ...
分类:
其他好文 时间:
2019-06-23 17:25:09
阅读次数:
100