一、AMD概念:异步加载模块的规范,即,加载模块不会阻塞之后代码的执行。AMD是为浏览器环境所设计的,如requirejs。 用法:1. 定义模块AMD的模块,通过define函数定义在闭包中,格式如下: 1define(id?:...
【chrome插件】Ajax Interceptor修改 ajax 请求的响应文本
一、介绍Ajax Interceptor是一个用于修改 ajax 请求响应的 chrome 扩展,修改ajax请求并返回结果的chrome插件。你可以用该插件修改页面上Ajax请求的返回结果。 二、安装Ajax Interce...
react18基础知识梳理
思维导图 一、jsxjsx中使用js表达式在jsx中js表达式是用{}括起来的,和vue一样。可以调用的有1.常规变量2.原生js3.三元运算符 12345678910111213141516171819...
面试题整理(持续更新)
jscall绑定nullcall和apply第一个参数为null/undefined,函数this指向全局对象 跨域解决方案cors和jsonp jsonp为什么会自动执行?又不是请求而是script标签当然会自动执行。。 css重排...
【bash】bash 重定向符號
输入重定向符号 <<在 Bash 中,<< 符号允许你将一段文本作为输入传递给命令或脚本。这段文本通常位于脚本文件中,但也可以直接在命令行中使用。 下面是使用 << 符号的示例: 1234comma...
typescript总结笔记
什么是typescript?typescpt是一种静态类型语言。添加了类型的js,完全兼容js,写完后可以编译为js我觉得是用另一种更为严格和规范的方式去写js##静态类型语言静态类型语言中,变量的类型必须先声明,即在创建的那...
【vue】vue2和vue3分别实现数据侦听
Object.defineProperty(obj, prop, descriptor)在js原生对象中,实现数据侦听的方法就是defineProperty。 使用示例如下:12345678910111213141516var o...
Javascript是单线程语言,是如何实现异步的
Event Loop单线程的JavaScript实现异步的方式是通过事件循环(Event Loop)机制。 在JavaScript中,代码是按顺序执行的,当遇到需要等待的操作时(例如网络请求、文件读取等),传统的同步方式会阻塞代码的执...
理解二进制、十六进制、十进制和八进制:不同进制间的转换
在计算机世界中,我们经常会遇到不同的进制,如二进制、十六进制、十进制和八进制。这些进制用于表示和处理数字。让我们一起来了解它们之间的转换方法。 十进制(十进制):我们常用的数字系统十进制是我们日常生活中最常用的数字系统。它是基于10的...