首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前端每日一题
ZzZzZz
创建于2024-04-23
订阅专栏
温故而知新,在工作之余,每日五分钟复习一个小知识点,应对当下暗潮汹涌的就业环境
等 1 人订阅
共49篇文章
创建于2024-04-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue的基本原理
定义 vue就是一个js库,并且无依赖别的js库,跟jquery差不多。vue的核心库只关注视图层,非常容易与其它库或已有项目整合。Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容
执行上下文、作用域和词法环境
执行上下文 定义 执行上下文就是当前JavaScript代码被解析和执行时所在环境的抽象概念,JavaScript中运行任何代码都是在执行上下文中运行,执行上下文共三种类型 是JavaScript 执
造成内存泄漏的四种情况
意外的全局变量 由于使用未声明的变量,而意外的创建了一个全局变量,而使这个变量一直留在内存中无法被回收 被遗忘的计时器或回调函数 设置了 setInterval 定时器,而忘记取消它,如果循环函数有对
对象继承的六种方式
原型链继承 利用原型让一个引用类型继承另一个引用类型的属性和方法 核心:原型链对象变成父类实例,子类就可以调用父类方法和属性(子类.prototype = new 父类()) 缺点:在包含有引用类型的
创建对象的七种方式
字面量创建 一般使用字面量的形式直接创建对象,但是这种创建方式对于创建大量相似对象的时候,会产生大量的重复代码。但 js和一般的面向对象的语言不同,在 ES6 之前它没有类的概念。但是可以使用函数来进
对async、await的理解
定义 Async/Await可以让接口按顺序异步获取数据,用更可读,可维护的方式处理回调 建立在Promises上,并且与所有现有的基于Promise的API兼容,async/await 其实是 Ge
对Promise的理解
定义 Promise是异步编程的一种解决方案,是一个对象,可以获取异步操作的消息,改善了异步编程的困境,避免了回调地狱,比传统的解决方案回调函数和事件更合理和强大 Promise,简单说就是一个容器,
Promise和异步编程
JavaScript中的四种异步机制 回调函数的方式 缺点:多个回调函数嵌套的时候会造成回调函数地狱,上下两层的回调函数间的代码耦合度太高,不利于代码的可维护 Promise的方式 使用Promise
对作用域、作用域链的理解
全局作用域 最外层函数和最外层函数外面定义的变量拥有全局作用域 所有未定义直接赋值的变量自动声明为全局作用域 所有window对象的属性拥有全局作用域 全局作用域有很大的弊端,过多的全局作用域变量会污
谈谈对this对象的理解
定义 this是执行上下文的一个属性,它指向最后一次调用这个方法的对象 判断this指向的四种方式 函数调用模式 当一个函数不是一个对象的属性时,直接作为函数来调用,this指向全局对象 方法调用 如
对原型、原型链的理解
原型 在JavaScript中是使用构造函数来新建一个对象的,每一个构造函数的内部都有一个prototype属性,其属性值是一个对象,该对象包含了可以由该构造函数的所有实例共享的属性和方法,当使用构造
ajax、axios、fetch区别
ajax ajax是一种创建交互式网页应用的网页开发技术,是一种在无需重新加载整个网页的情况下,更够更新部分网页的技术,通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新 优点: 可以
for...in和for...of的区别
for...of ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构(数组、对象等)并返回各项的值 for...of遍历获取的是对象的键值 for...of只遍历当前对象,不会遍历原
ES6模块化与CommonJS模块化异同
ES6 Module ES6模块化汲取CommonJS和AMD的优点,语法简洁,支持异步加载,可以成为浏览器和服务器通用的模块化方案 ES6中模块的定义:ES6新增了两个关键字:export和impo
对AJAX的理解,实现一个AJAX请求
定义 Ajax是指通过JavaScript的异步通信,从服务器获取XML文档从中提取数据,再更新当前网页的对应部分,而不用刷新整个网页 创建一个Ajax的步骤 创建一个XMLHttpRequest对象
escape、encodeURI、encodeUIComponent的区别
encodeURI encodeURI是对整个URI进行转义,将URI中的非法字符转换为合法字符,所以对一些在URI中有特殊意义的字符不会进行转义 encodeUIComponent encodeUI
DOM和BOM
DOM 文档对象模型,指的是把一个文档当作一个对象,这个对象主要定义了处理网页内容的方法和接口 DOM的核心是document DOM API分类 DOM的属性 节点名称 节点类型 节点 对元素对象的
JavaScript脚本延迟加载的方式
延迟加载 延迟加载就是等页面加载完成之后再加载js文件,js延迟加载有利于提高页面加载速度 延迟加载方式 defer属性 给js脚本添加上defer属性,该属性会让脚本的加载与文档的解析同步,然后在文
对JSON的理解
定义 JSON是一种基于文本的轻量级的数据交换格式,它可以被任何的编程语言读取和作为数据格式来传递 在项目开发中,使用JSON来作为前后端数据交换的方式,在前端通过将一个符合JSON格式的数据结构序列
常用的正则小知识
定义 正则表达式是描述字符模式的对象 正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具 String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函
下一页