Window对象在前端领域的角色

特殊的window 提起window,在网页当中很常见,比如像这样: window.onload=function(){ //执行函数体 } 这段代码的意思是当…

浅谈前端的正则表达式

1. 概览 在 JavaScript 中,使用 // 即可创建一个正则表达式对象,当然也可以使用 new RegExp() 常用的跟正则相关的方法有 match…

JavaScript中原始值是什么?JavaScript中原始值的详解

本篇文章给大家带来的内容是关于JavaScript中原始值是什么?JavaScript中原始值的详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮…

JavaScript如何实现鼠标左键拖拽效果

实现鼠标左键拖拽效果的两种方式: 方式一: <!DOCTYPE html> <html> <head> <meta c…

五个超好用的Array.from()用途(详解)

任何一种编程语言都具有超出基本用法的功能,它得益于成功的设计和试图去解决广泛问题。 JavaScript 中有一个这样的函数:Array.from:允许在 Ja…

正则表达式在javascript中怎么使用?

本节讲正则表达式在js中的使用,注意正则对象是一个引用类型。 初始化:字面量和对象使用 与对象的定义一样,我们可以使用字面量定义正则表达式,也可以使用正则对象来…

JavaScript事件委托的技术原理

如今的JavaScript技术界里最火热的一项技术应该是‘事件委托(event delegation)’了。使用事件委托技术能让你避免对特定的每个节点添加事件监…

JavaScript中多种组合继承的介绍(代码示例)

本篇文章给大家带来的内容是关于JavaScript中多种组合继承的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1. 组合继…

JavaScript仿淘宝回到顶部效果(代码示例)

本篇文章给大家带来的内容是JavaScript仿淘宝回到顶部效果(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 需求:当滚动条到…

Generator函数与async函数的区别介绍

本篇文章给大家带来的内容是关于Generator函数与async函数的区别介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Generato…

JavaScript和CSS交互的5种方法的学习

随着浏览器不断的升级改进,CSS和JavaScript之间的界限越来越模糊。本来它们是负责着完全不同的功能,但最终,它们都属于网页前端技术,它们需要相互密切的合…

VBScript和JavaScript之间的区别是什么?

VBScript和JavaScript都是一种脚本语言,那么它们之间有什么不同?下面本篇文章就来大家了解一下VBScript和JavaScript之间的区别,希…

constructor属性怎么用

对象的constructor属性用于返回创建该对象的函数,也就是我们常说的构造函数。下面本篇文章就来带大家认识一下JavaScript的constructor属…

一起看看js获取扫码枪输入数据的方法

1、扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键。但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快。 let code…

JavaScript编程的技巧总结

本篇文章给大家带来的内容是关于JavaScript编程的技巧总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、oncontextmenu…

jquery中deferred对象的用法介绍(附示例)

本篇文章给大家带来的内容是关于jquery中deferred对象的用法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 什么是 d…

JavaScript中常用的20个字符串方法(收藏)

本文给大家介绍一下值得收藏的20个常用JavaScript字符串方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 1. charAt(x)…

javascript数据类型分为哪两类

javascript数据类型分为: 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Unde…

JavaScript中let、var和const的区别及应用场景的介绍

在JavaScript中,建议在使用变量和常量时声明变量名称(下面统称为“变量”)。var,let和const是在JavaScript中声明变量时使用的关键字,…

直击JavaScript ES6里最重要的5个特性

JavaScript ES6 添加了一系列新的语言特性,其中一些特性比其它更具有开创性以及更广的可用性。比如像 ES6 类 这样的特性,虽然新奇,但其实仅仅是在…

JavaScript中的Generator函数的用法介绍(附代码)

本篇文章给大家带来的内容是关于JavaScript中的Generator函数的用法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。…

JavaScript中队列的详细介绍(代码示例)

本篇文章给大家带来的内容是关于JavaScript中队列的详细介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 队列的定义 队列…

javascript实现焦点图轮播效果代码示例

本篇文章通过代码实例来给大家介绍一下javascript实现焦点图轮播效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 JS实现焦点图轮播…

关于JavaScript监听组合按键

推荐:《javascript入门教程》 1.思路 如图,通过监听并打印键盘keydown事件,得到图示内容,观察发现, 当按下的组合键包含Ctrl键时,ctrl…

JavaScript中AMD和ES6模块导入导出的比较(代码示例)

本篇文章给大家带来的内容是关于JavaScript中AMD和ES6模块导入导出的比较(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。…

JavaScript开发中 15 种常见的数组操作

作者:Dmitri Pavlutin译者:前端小智来源:dmitripavlutin.com 点赞再看,养成习惯 本文 GitHub https://githu…

聊聊JavaScript人脸识别技术

我一直对人工智能识别技术非常感兴趣,因为我无法想象这究竟是一种什么样的算法,什么样的分析过程。无论是声音识别、人脸识别或其它种识别,人们的外貌、说话的方式都是如…

JavaScript作用域和作用域链的解析(附示例)

本篇文章给大家带来的内容是关于JavaScript作用域和作用域链的解析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 JavaSc…

jQuery的用法介绍(代码)

本篇文章给大家带来的内容是关于jQuery的用法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 代码部分 <script&g…

iview组件事件额外传递参数的代码示例

本篇文章给大家带来的内容是关于iview组件事件额外传递参数的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 <template…

JavaScript如何实现拖放文件

JavaScript如何实现文件的拖放?本篇文章就来给大家介绍有关JavaScript实现通过拖放选择文件的方,下面我们一起来看看具体的内容。 我们来看一个示例…

JavaScript 复杂判断的优雅写法

前提 我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码…

promise对象的深入解析(附示例)

本篇文章给大家带来的内容是关于promise对象的深入解析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 js中的异步,刚开始的时候…

JavaScript 开发者常用的 10 个技巧

我们知道,JavaScript 这门语言正在高速发展中。伴随着 ES2020,又有很多很棒的功能加入。老实说,您可以通过许多不同的方式编写代码。实现同样一个功能…

前端如何实现Excel导入和导出的功能(代码示例)

本篇文章给大家带来的内容是关于前端如何实现Excel导入和导出的功能(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最近项目中让实…

typescript和javascript有什么区别

首先来看一下二者的定义: 什么是javascript? JavaScript 是一种轻量级的解释性脚本语言,无需编译,可嵌入到 HTML 页面中,在浏览器端执行…

js中什么是原型链

每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含指向原型对象内部的指针。我们让原型对象的实例(1)等于另一个原型对象(2), 此…

一起看看JavaScript如何获取页面上被选中的文字

这里介绍的一个小技巧是如何用JavaScript获取页面上被选中的文字的方法。最关键的JavaScript API是: event.selection = wi…

学javascript要什么基础?

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用…

join()方法怎么用

JavaScript中的join()方法用于把数组中的所有元素放入一个字符串,本通过指定分隔符进行分隔。 JavaScript join()方法 作用:join…

JavaScript电池状态信息API之Promises

我会经常的关注各种浏览器里新JavaScript API的发展,其中一种API就是电池状态信息API。之前我曾写过一篇关于电池状态信息API的文章,那时候这个A…

JavaScript运行原理的详细介绍

本篇文章给大家带来的内容是关于JavaScript运行原理的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 JavaScript运行原…

Vue2.0中组件的继承与扩展(代码示例)

本篇文章给大家带来的内容是关于Vue2.0中组件的继承与扩展(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 本文将介绍vue2.0…

js代表什么

在日常的生活中,有很多单词的缩写都有多种含义。尤其在计算机行业的缩写更是多种多样,下面我将带大家了解一个缩写为JS的行业名词,JavaScript。 JavaS…

50个JavaScript面试和解答(收藏)

问题1:Java和JavaScript有什么不同 Java JavaScript Java是一种OOP编程语言。 JavaScript是一种OOP脚本语言。 它…

JavaScript vs Dart 两者之间的区别与作用

什么是JavaScript? JavaScript通常被称为浏览器脚本语言,但它也已扩展到许多服务器端和移动应用程序开发环境。JS已经存在了将近20年,可以肯定…

分享几个实用的单行 JS 代码

单行代码极难维护(有时甚至很难理解),但这都无法阻止它们非常酷。完成编写一个极简解决方案后,你一定会很满足的。 这有一些我最近心爱的收藏。它们都可以直接在你的开…

虚拟DOM怎么实现?(代码示例)

本篇文章给大家带来的内容是关于虚拟DOM怎么实现?(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 本文通过对virtual-dom…

JavaScript中错误异常的分析(附示例)

本篇文章给大家带来的内容是关于JavaScript中错误异常的分析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 我的建议是不要隐藏…

一起来聊聊jQuery、JavaScript与JS三者间的区别

JavaScript:是浏览器中一种常见的脚本语言,以此来实现网页的动态以及和后端(数据库)的交互。 jQuery:是JavaScript整合后的类库,通过操作…

使用async属性异步加载执行JavaScript的方法

HTML5让我兴奋的一个最大的原因是,它里面实现的新功能和新特征都是我们长久以来一直期待的。比如,我以前一直在使用placeholders,但以前必须要用Jav…

详解JavaScript中Switch语句的用法

除了if … else之外,JavaScript还有一个称为switch语句的功能。 switch是一种条件语句,它将针对多种可能的情况评估表达式,…

JavaScript模块化怎么理解?

JavaScript模块化的理解是:1、Module模式,它通过闭包的特性打开了一个新的作用域,缓解了全局作用域命名冲突和安全性的问题;2、CommonJS模式…

对JavaScript开发者非常有用的10个奇淫巧计

你可能错过这些非常有用的技巧。 翻译自 10 Super Useful Tricks for JavaScript Developers,作者 Mahdhi R…

前端JavaScript写Excel的代码示例

本篇文章给大家带来的内容是关于前端JavaScript写Excel的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 前端如何才能写ex…

详解JavaScript是如何运行的

什么是JavaScript? 我们来确认一下JavaScript的定义:JavaScript 是一门解释型的动态语言。 解释型语言是相对于编译型语言存在的,源代…

JavaScript预编译流程的详细解析(代码示例)

本篇文章给大家带来的内容是关于JavaScript预编译流程的详细解析(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 大家都知道J…

react、redux和react-redux有什么关系?

本篇文章给大家带来的内容是关于react、redux和react-redux有什么关系?,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Rea…

js中obj是什么

JavaScript 变量是数据值的容器。 这段代码把一个单一值(porsche)赋给名为 car 的变量: var car = "porsche&q…

jQuery wrap()方法是什么意思

jQuery wrap() 方法的相关介绍: 定义和用法 wrap() 方法使用指定的 HTML 元素来包裹每个被选元素。 相关推荐:《js教程》 语法 $(s…

javascript 作用域详解

作用域理解:定义的变量、函数生效的范围。javascript 有全局作用域和函数作用域两种。 注:es6实现let 块级作用域不是js原生的,底层同样是通过va…

JavaScript中localStorage的用法注意点介绍

本篇文章给大家带来的内容是关于JavaScript中localStorage的用法注意点介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 l…

如何理解JavaScript中的原型链

JavaScript中的原型链指的是原型对象链接到另一个原型对象并且依此类推,它的作用就是当请求对象不包含属性时,js就会一直向下查看原型链直到找到所要请求的属…

实例详解javascript中split字符串分割函数

javascript中split字符串分割函数 假设需要分割的字符串是:s=”….fs…fs….”,其中 fs 代表用以分隔的字符或字符串。 定义和用法 spl…

浏览器缓存策略的详细介绍(图文)

本篇文章给大家带来的内容是关于浏览器缓存策略的详细介绍(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 为了提高站点的访问速度,使用缓存…

JavaScript容易被坑的问题

前言 总括: 这是笔者平时积累的一些觉得比较有意思或是比较有难度的JavaScript题目理解和心得,会保持长期更新。 人生莫作妇人身,百年苦乐由他人。 正文 …

concat()方法怎么用

JavaScript中的concat()方法可以用于连接两个或多个数组以创建新数组,也可用于连接字符串。 JavaScript concat()方法 作用:用于…

vue组件通信的方法介绍(附代码)

本篇文章给大家带来的内容是关于vue组件通信的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 vue 的组件化应该是其最核心…

如何使用jQuery和JavaScript显示和隐藏密码

下面本篇文章就给大家分别介绍使用jQuery和JavaScript显示和隐藏密码的方法,希望对大家有所帮助。 为了账户的安全,我们总是会把密码设置的很复杂;当输…

javascript能做什么

一:什么是js JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器…

WEB程序员必备之 关于<script>标记的一些小知识

正如你可能知道的,<script>标记是用来指定在网页上执行哪个 JavaScript 的。<script>标记可以直接包含 JavaS…

JavaScript中Symbol 类型有什么用?

本篇文章给大家带来的内容是关于JavaScript中Symbol 类型有什么用?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Symbols …

webpack原理的深入介绍(附示例)

本篇文章给大家带来的内容是关于webpack原理的深入介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 本文抄自《深入浅出webp…

浏览器解析渲染HTML文档的过程详解(图文)

本篇文章给大家带来的内容是关于浏览器解析渲染HTML文档的过程详解(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 浏览器的工作原理 一…

JavaScript如何反向输出数组元素?(代码示例)

在JavaScript中可以通过使用for循环倒序输出数组元素,或者使用reverse()方法来反向输出数组元素。下面就来带大家具体了解一下这两种方法,希望对大…

JavaScript中循环知识的介绍(代码示例)

本篇文章给大家带来的内容是关于JavaScript中循环知识的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 for 循环 在…

JavaScript中声明提升的介绍(代码示例)

本篇文章给大家带来的内容是关于JavaScript中声明提升的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、概述 JS …

Vue组件内部实现一个双向数据绑定的代码示例

本篇文章给大家带来的内容是关于Vue组件内部实现一个双向数据绑定的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 思路:父组件通过pr…

轻松理解函数防抖和节流的使用

前言 函数防抖和节流,这个知识点面试中被问的概率比较高。 防抖 非立即执行版防抖可以理解为n时间后执行一次函数。立即执行版防抖是立即执行一次函数。 防抖的实现 …

深入了解ajax(图文详解)

1.1 什么是ajax: Ajax即“Asynchronous Javascript And XML”(异步JavaScript 和XML),是指一种创建交互式…

一些值得收藏的JavaScript经典实例

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,本文就来为大家提供一些JavaScript经典实…

Parcel源码的详细分析(附示例)

本篇文章给大家带来的内容是关于Parcel源码的详细分析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 本篇文章是对 Parce 的…

JavaScript变量的介绍(附代码)

本篇文章给大家带来的内容是关于JavaScript变量的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 正如代数一样,JavaS…

用JavaScript获取图片的真实尺寸大小的方法详解

网页页面上的图片尺寸似乎都千篇一律。我们最常见到的带有多图的文章页面中,图的大小通常是和页面的宽度一致,这样看起来,页面就是一个直筒形,这样的布局看多了就会觉得…

javascript 从定义到执行,需要知道的事

javascript从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习JS引擎工作机制之前,我们需要引入几个相关的概念:执行环境 栈、全局对象、执行环…

如何理解javascript中的函数概念

什么是函数? 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 我们来举一个小例子: 当我们点击按钮时,会弹出如下图所示的警告框: 语法格式: fu…

Object.fromEntries和Object.entries的使用

object.entries() 转换一个object为array。但是,如果你想做相反的事情怎么办?不用再想了! 使用 Object.fromEntries(…

闭包应用场景有哪些

闭包应用场景有:1、采用函数引用方式的setTimeout调用;2、小范围代替全局变量;3、有权访问私有变量和私有函数的公有方法。 函数外部无法访问函数内部的局…

跨域请求POST的解决方法介绍

本篇文章给大家带来的内容是关于跨域请求POST的解决方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 跨域请求POST解决方案 cook…

JavaScript导出Excel的代码示例

本篇文章给大家带来的内容是关于JavaScript导出Excel的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 <script…

弄懂promise、async、await

上一篇呢,主要是聊了聊同步、异步,他们各自引申出来的‘执行栈’、‘消息队列’,以及‘宏任务’、‘微任务’,如果大家对这几个概念不太了解,可以去这个链接: htt…

怎么解决javascript数字计算丢失精度问题?

js数字计算丢失精度问题解决方案 计算机世界里,数字的计算,所有语言都会丢失精度,所以没有万全之策,但在人力范围内,尽量解决。 网上找了一部分代码,发现是有问题…

javascript如何实现二叉树的创建和遍历?(代码示例)

本篇文章给大家介绍一下使用javascript实现二叉树的创建和遍历的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 1、先说二叉树的遍…

使用new操作符实例化一个对象的具体步骤是什么

使用new操作符实例化一个对象的具体步骤是:1、创建一个空对象obj;2、设置原型链即【obj. _proto _=构造函数.prototype】;3、让构造函…

javascript事件委托和jquery事件委托

元旦过后,新年第一篇。初衷:很多的面试都会涉及到事件委托,前前后后也看过好多博文,写的都很不错,写的各有千秋,自己思前想后,为了以后自己的查看,也同时为现在找工…

如何在sublime text运行javascript

在Console模式下,浏览器不仅可以编辑也可以运行js。 大部分场景下,我们都是在IDE编辑保存,然后在浏览器打开预览效果。 在web前端的领域,sublim…

Immutable.js源码之List 类型的详细解析(附示例)

本篇文章给大家带来的内容是关于Immutable.js源码之List 类型的详细解析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 …

vue导出excel遇到的问题解决方法

本篇文章给大家带来的内容是关于vue导出excel遇到的问题解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 需求: Vue+eleme…

如何用JavaScript避免代码的重复执行

我喜欢到一些大型网站上去翻阅它们的原代码,期望能找到一些可以应用到自己的代码中的模式,或发现一些之前从未听说过的工具和技巧。可是,在我查看这些大型网站的源代码时…

直击JavaScript全栈教程

自从一年前发布了Vuejs小书的电子书,也有些日子没有碰过它们了,现在因为项目的缘故,需要使用JavaScript全栈开发。所以,我得把这个全栈环境搭建起来。 …