原生JS
文章平均质量分 76
竹春
前端开发一枚,学海无涯,奋力前行
展开
-
面试题01.01. 判定字符是否唯一
前言:主要目的是为了持续输出,用浅显易懂,各种各样的方式来解析算法题,同时提高算法能力。答主的水平也有限,大家共同进步。面试题01.01. 判定字符是否唯一题目:实现一个算法,确定一个字符串s的所有字符是否全都不同示例1:输入:s="leetcode"输出:false示例2:输入:s="abc"输出:true限制0<=len(s)<=100如果不使用额外的数据结构,会很加分。这是一道很简单的算法题,解题方法有很多,我们介绍几种不同思路的算法,以后遇到相同类型.原创 2021-02-09 14:27:23 · 198 阅读 · 0 评论 -
ES6-ES2020前端JS知识点总结
使用const或者let定义的变量需要先声明,不允许重复声明 。const // 定义静态变量 --> 定义之后不允许修改let // 定义局部变量 只有在局部作用域中才有作用,如{}、function、for循环(比较特殊)、while循环// let const 好处:防止变量污染var 定义变量,变量提升。用const定义对象和数组,可以随意添加,不会报错。ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡.原创 2020-10-22 21:46:32 · 633 阅读 · 0 评论 -
浅谈ES6模块化
浅谈模块化(完整版)===========原生的JS没有提供模块化,于是有人写了require.js,来帮助JS模块化,有人又不想用第三方提供的JS模块载入框架,所以原生JS的ES6提供了代码的模块化,但是目前大部分的浏览器都不支持ES6的模块化,所以昨天更新了webpack的基本配置,配置完成之后就可以进行ES6模块化的调试了。也许还有人不知道什么是模块化,给大家举一个简单的例子吧!我们之前写代...原创 2018-05-20 16:36:15 · 1762 阅读 · 1 评论 -
浅谈JS世界中&和&&
console.log(1&2);console.log(1&&2);上面打印的结果是什么呢?先别急着回答,我们先复习一下JS中的逻辑运算符&& 与,左边为真才走右边,左边为假只走左边。在JS世界中,一共有这几种情况被认定为假:fase,undefined,'',null,0与神奇的NaN。console.log(0&&1); 左边为假,不走...原创 2018-05-16 21:29:33 · 18212 阅读 · 1 评论 -
JS中()不为人知的作用
今天偶然看到一道面试题:为什么以下代码在解析中会报错,怎么改正?let x;{x}={x:1};代码第一行let了一个变量,第二行进行了对象的解构赋值,把1赋给了x;所以这时候打印x的值应该是1。可是浏览器直接报错了,提示=有问题,可是对象的解构赋值不就是这么写的吗?我们再来复习一下对象的解构赋值let {x}={x:1};console.log(x);浏览器打印出了1,证明没什么问题,那到底是哪...原创 2018-05-16 21:33:07 · 1300 阅读 · 1 评论 -
JS面试题总结(含ES6)
部分内容来源于网络主要内容包括:数据类型,变量和常量,数组和常用方法,本地存储,关于异步处理:Generator async promise 的区别,关于ES6兼容与优化数据类型1,介绍js的基本数据类型。 Undefined、Null、Boolean、Number、String2,类型判断用到哪些方法?typeoftypeof xxx...原创 2018-07-30 20:43:08 · 27550 阅读 · 0 评论