JavaScript数据类型和判断方法 Posted on 2024-07-25 | In JavaScript , 面试 , 前端面试 | JavaScript 数据类型 基本数据类型和引用数据类型 ECMASciprt包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。 常见的基本类 ... Read more »
如何从Git存储库中删除.Ds_store文件? Posted on 2024-07-21 | In Git | 从仓库中删除现有的.DS_Store文件: find . -name .DS_Store -print0 | xargs -0 git rm -f –ignore-unmatch 创建.gitignore文件,并在该文件中写入.DS_Store echo .DS_Store >> ... Read more »
display:none和visibility:hidden的区别详解 Posted on 2024-07-20 | In CSS | 区别:display: none;不占据文档流空间。visibility: hidden;还占据原来的位置,只是看不见。 「深入理解display: none;」定义:将 display 设置为 none 会将元素从 可访问性树 accessibility tree 中移除。这会导致该元素及其所有子 ... Read more »
JavaScript阶乘 (Factoral) 函数实现 Posted on 2024-07-20 | In 前端 , JavaScript | 什么是阶乘(Factoral) 一个正整数的阶乘是所有小于及等于该数的正整数的积,并且有0的阶乘为1。自然数n的阶乘写作n! 阶乘函数是递归(Recursion)典型示例,在JavaScript中可能运用到递归(Recursion)函数 什么是递归(Recursion) 在函数内部,可以调用其他函 ... Read more »
typeof和instanceof的区别 Posted on 2022-01-26 | In 前端 , JavaScript | typeoftypeof操作符返回一个字符串,表示未经计算的操作数的类型 12typeof operandtypeof (operand) operand 表示对象或原始值的表达式,其类型将被返回 12345678910typeof 1 // 'number'typeof '1' // 'str ... Read more »
JavaScript中==和===以及Object.is()方法的区别 Posted on 2020-07-26 | In 前端 , JavaScript , ES6 | ==相等运算符 ==相等运算符比较两个值是否相等,在比较前将两个被比较的值转换为相同类型。在转换后(等式的一边或两边都可能被转换),然后再做比较 ——(来自MDN) 1234567891011121314console.log(1 == true); // trueconsole.log('1' ... Read more »
解决iPhone和iPad用USB连接Mac时反复中断的问题 Posted on 2020-07-21 | In Mac , macOS | 问题iPhone或iPad使用USB线连接Mac时,会出现反复中断的问题 原因 USB线损坏 不是apple官方原装USB线 使用Terminal解决1、打开Terminal,键入以下命令行: 1$ sudo defaults write com.apple.usbd NoiPadNotifica ... Read more »
JavaScript中的异步编程方式 Posted on 2020-07-21 | In 前端 , JavaScript | 前沿 什么是异步(Asynchronous)?简单来说就是一个任务分成两段,先执行一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。 比如,有一个任务是读取文件进行处理,异步的执行过程就是不连续的执行,就叫做异步(Asynchronous),相应地,连续的执行,就叫做同步(Synchro ... Read more »
FIS3和Webpack打包的区别 Posted on 2020-07-21 | In 前端 , 前端工程化 | FIS3 FIS3是面向前端的构建工具,主要解决了前端性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)FIS3的构建不会修改源码,而是通过用户设置,将构建结果输出到指定的目录 FIS的工作原理整个FIS3的构建流程: 扫描项目目录拿到文件并初始化出一个文件对象列表 对文件对象 ... Read more »
深入理解JavaScript执行环境与作用域和作用域链 Posted on 2020-07-21 | In 前端 , JavaScript | 通常将JavaScript归类为“动态”或“解释执行”语言,JavaScript引擎进行编译的步骤和传统的编译语言非常相似,在某些环节可能比预想的要复杂些。 在传统编译语言的流程中,程序中的一段源代码在执行之前会经历三个步骤,统称为“编译” 分词 / 词法分析(Tokenizing / Lexin ... Read more »