有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

20个超级有用的 JavaScript 技巧

20个超级有用的 JavaScript 技巧
就说你?现在我们开发基本用的都是框架,长时间不玩原生js是不是都遗忘了? 这几天没上班,总结下吧 初始化一个数组 如果你想初始化一个指定长度的一维数组并指定默认值,你可以这样做。 const array = Array(6).fill(''); // ['', '', '', '', '', ……继续阅读 »

1个月前 (08-21) 60浏览 1评论 0个赞

javaScript严格模式怎么开启

javaScript严格模式怎么开启
一、什么是严格模式 JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。ES5 的严格模式是采用具有限制性 JavaScript 变体的一种方式,即在严格的条件下运行 JS 代码。严格模式在 IE10 以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。 严格模式对正常的 JavaScript 语义做了一些更改: 消除了 Javascript 语法的一些不合理、不严……继续阅读 »

2个月前 (08-18) 57浏览 1评论 0个赞

TypeScript 新手入门教程,阮一峰中文版一篇文章秒懂ts

TypeScript 新手入门教程,阮一峰中文版一篇文章秒懂ts
最近在搞vue3顺便借鉴下“阮一峰”中文版,总结下ts 下面是我整理的一些初学者必备的一些知识点~ Typescript 简介 据官方描述:TypeScript 是 JavaScript 的超集,这意味着它可以完成 JavaScript 所做的所有事情,而且额外附带了一些能力。 JavaScript 本身是一种动态类型语言,这意味着变量可以改变类型。使用 TypeScript 的主要原因是就是为了给 JavaScri……继续阅读 »

2个月前 (07-24) 366浏览 1评论 0个赞

使用“const”优化 TypeScript 中的枚举

使用“const”优化 TypeScript 中的枚举
正文从这开始~~ 在 TypeScript 中使用枚举是访问旨在跨多个文件共享的特定参数的好方法,例如特定用户的访问级别或特定常量。 但是 Enums 会生成大量代码,通过 const 在 TypeScript 中与我们的 Enums 一起引入关键字,我们可以减轻大量生成的代码。然而,这并非没有一些关键考虑因素,因此请继续阅读以了解更多信息。 通常,我们会如下声明一个 Enum: enum Sizes { S……继续阅读 »

2个月前 (07-24) 119浏览 0评论 0个赞

es6 class静态属性和实例属性的区别是什么

es6 class静态属性和实例属性的区别是什么
区别:1、静态属性是类自身的属性,只能在类自身调用,而实例属性是实例对象的属性;2、实例对象无法调用静态属性,但类可调用实例属性;3、静态属性只有一种声明方法,语法“类名.属性名=值”,而实例属性有多种声明方法,例类中用“属性名=值”定义。 静态的就是不会被实例继承的,是属于类自身的,实例继承不了,也调用不了,跟作用域一样。 静态属性:就是类自身的属性,只能在类自身调用,实例对象是无法调用到静态属性的,只能类自身调用……继续阅读 »

3个月前 (07-21) 44浏览 0评论 0个赞

web前端高阶-ES6语法糖

web前端高阶-ES6语法糖
CMAScript 6.0(以下简称 ES6)是JavaScript语言的下一代标准 2.解构赋值 2.1 数组的解构赋值 //数组解构赋值 let arr = [100,'小明',200]; let [a,b,c] = arr; let [,,m] = arr; let [x,y] = [100,200]; 2.2 对象的解构赋值 //对象解构赋值 ……继续阅读 »

3个月前 (07-19) 84浏览 0评论 0个赞

web前端同步异步高阶-Promise异步处理

web前端同步异步高阶-Promise异步处理
最近面试碰到些面试官问Promise说真的,平时用的时候直接写,根本不管他的底层原理,今天没事总结下吧! 同步:代码从上而下依次执行,后面的代码必须要等待前面的代码执行完成之后才能够执行 异步:需要等待才能执行的代码(定时器,事件触发的函数,ajax请求),如果执行代码遇到异步代码,先将异步放到一边,先执行后面的同步代码 ajax异步请求 多个ajax 嵌套请求会形成回调地狱 后期没有办法维护代码 console.……继续阅读 »

3个月前 (07-19) 45浏览 0评论 0个赞

防止XSS攻击,前端js实现字符转义和反转义

防止XSS攻击,前端js实现字符转义和反转义
XSS攻击又称为跨站脚本,XSS的重点不在于跨站点,而是在于脚本的执行。XSS是一种经常出现在Web应用程序中的计算机安全漏洞,是由于Web应用程序对用户的输入过滤不足而产生的,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。 举个栗子: 在数据库中写入一段代码<script>alert(1)</script>,然后前端通过请求等方式获取到这段代码在页面中渲染,访问页面时就会被执行……继续阅读 »

3个月前 (07-17) 48浏览 0评论 0个赞

伪数组和数组的区别?

伪数组和数组的区别?
伪数组(类数组)身上没有数组方法,所以称之为伪数组; 伪数组不能直接使用数组方法比如forEach,reduce,push,pop等 伪数组可以通过call和apply来调用数组方法,如Array.prototype.forEach.call(args,(item)=>{}) 伪数组转化为真数组: 1.简单的for循环,把类数组的每一项都push到真正的数字arr1中 2.Array.from(args) 3……继续阅读 »

3个月前 (07-17) 61浏览 0评论 0个赞