javascript文章/教程

JavaScript是一种运行是浏览器里面的脚本语言,不过随着发展目前JavaScript也是一个全栈的开发语言了,比如可以运行在后端的nodejs,能做跨平台桌面应用程序开发的election等,目前JavaScript正在变成一门全面的语言。JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

一文详解JavaScript中的replace()函数

目录 1. 方法简介 2. replace()使用 2.1 replace(字符串,字符串) 2.2 replace(正则表达式,字符串) 2.3 replace(正则表达式,function(){}) 2.3.1 简单用法,正则表达式不使用分组 2.3.2 复杂用法,正则表达式使用分组 »

JavaScript函数执行、作用域链以及内存管理详解

目录 前言 函数执行 全局执行上下文 函数执行上下文 作用域链 内存管理 引用计数 标记清除 前言 在我们平常编写JavaScript代码的时候,难免会用到函数,函数里面会有各种变量,这些变量的作用的范围,以及在使用内存存储这些变量时,内存管理的问题,在平时编程亦或者面试时,多多 »

JavaScript函数执行、作用域链以及内存管理详解

目录 前言 函数执行 全局执行上下文 函数执行上下文 作用域链 内存管理 引用计数 标记清除 前言 在我们平常编写JavaScript代码的时候,难免会用到函数,函数里面会有各种变量,这些变量的作用的范围,以及在使用内存存储这些变量时,内存管理的问题,在平时编程亦或者面试时,多多 »

JavaScript数组every方法的应用场景实例

目录 1.every数组方法的作用 2.语法:array.every( function ( item, index,arr) {} ) 3.every方法特点 4.注意点: 5.应用场景 : 开关思想,购物车全选 附:数组some和every的区别 总结 1.every数组方法的作用 判 »

JavaScript数组去重的五种方法及其他细节和拓展

目录 前言 五种方式 最简单的方法,ES6的Set去重(最推荐) 最古老的方法,双重for循环去重 最鸡肋的去重方式,indexOf去重 一种类似于indexOf的去重方法,includes去重 最有趣的去重方法,使用filter去重。 您或许会问:如果要去重对象数组怎么办? 总结 前 »

JavaScript删除字符串中指定字符的4种方法汇总

目录 方法一:使用replace()方法 方法二:使用slice()方法 方法三:使用substring()方法 方法四:分隔成数组 补充:js去掉字符串中的某个字段,字符,标点符号 总结 方法一:使用replace()方法 replace()方法用于将特定字符或字符串替换为其他字符或字符 »

JavaScript删除字符串中指定字符的4种方法汇总

目录 方法一:使用replace()方法 方法二:使用slice()方法 方法三:使用substring()方法 方法四:分隔成数组 补充:js去掉字符串中的某个字段,字符,标点符号 总结 方法一:使用replace()方法 replace()方法用于将特定字符或字符串替换为其他字符或字符 »

JavaScript如何实现简单的词法分析器

这篇文章主要介绍了JavaScript如何实现简单的词法分析器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript如何实现简单的词法分析器文章都会有所收获,下面我们一起来看看吧。 什么是词法分析器? 在编译器中,词法分析器是将源代码分割成单个单词的程序。它 »

JavaScript如何实现简单的词法分析器

这篇文章主要介绍了JavaScript如何实现简单的词法分析器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript如何实现简单的词法分析器文章都会有所收获,下面我们一起来看看吧。 什么是词法分析器? 在编译器中,词法分析器是将源代码分割成单个单词的程序。它 »

微信小程序怎么加入JavaScript脚本,做出动态效果

目录 一、数据绑定 二、全局数据 三、事件 四、动态提示 Toast 五、对话框 Modal 这篇文章主要介绍了教大家为小程序加入 JavaScript 脚本,做出动态效果,以及如何跟用户互动。学会了脚本,就能做出复杂的页面了。 一、数据绑定 前面的所有示例,小程序的页面都是写死的,也就 »

微信小程序怎么加入JavaScript脚本,做出动态效果

目录 一、数据绑定 二、全局数据 三、事件 四、动态提示 Toast 五、对话框 Modal 这篇文章主要介绍了教大家为小程序加入 JavaScript 脚本,做出动态效果,以及如何跟用户互动。学会了脚本,就能做出复杂的页面了。 一、数据绑定 前面的所有示例,小程序的页面都是写死的,也就 »

一文教你彻底学会JavaScript手写防抖节流

目录 前言 防抖 个例子 手写防抖 节流 举个例子 手写节流 写在最后 前言 前段时间群友说面试的时候老是分不清防抖和节流。 其实防抖和节流不仅仅在面试中会让大家手写,在实际项目中也可以起到性能优化的作用,所以还是很有必要掌握的。 接下来我就用一杯茶的时间带大家彻底学会手写防抖 »

一文教你彻底学会JavaScript手写防抖节流

目录 前言 防抖 个例子 手写防抖 节流 举个例子 手写节流 写在最后 前言 前段时间群友说面试的时候老是分不清防抖和节流。 其实防抖和节流不仅仅在面试中会让大家手写,在实际项目中也可以起到性能优化的作用,所以还是很有必要掌握的。 接下来我就用一杯茶的时间带大家彻底学会手写防抖 »

JavaScript高级教程之如何玩转箭头函数

目录 箭头函数 语法规则 简写规则 常见应用 map filter reduce 箭头函数中的this使用 concat this的查找规则 下面对比写es5 es6 直接关于箭头函数的对比使用 完结散花 参考文献 箭头函数 在ES6中新增了函数的简写方式----箭头函数,箭 »

JavaScript高级教程之如何玩转箭头函数

目录 箭头函数 语法规则 简写规则 常见应用 map filter reduce 箭头函数中的this使用 concat this的查找规则 下面对比写es5 es6 直接关于箭头函数的对比使用 完结散花 参考文献 箭头函数 在ES6中新增了函数的简写方式----箭头函数,箭 »

浅析JavaScript中五种模块系统的使用

目录 模块系统 CommonJS ES Modules AMD CMD ES Modules 和 CommonJS 的区别 UMD 结尾 模块系统 模块系统是什么?简单来说,其实就是我们在一个文件里写代码,声明一些可以导出的字段,然后另一个文件可以将其导入并使用。 模块化的优点: 文 »

浅析JavaScript中五种模块系统的使用

目录 模块系统 CommonJS ES Modules AMD CMD ES Modules 和 CommonJS 的区别 UMD 结尾 模块系统 模块系统是什么?简单来说,其实就是我们在一个文件里写代码,声明一些可以导出的字段,然后另一个文件可以将其导入并使用。 模块化的优点: 文 »

一篇文章带你吃透JavaScript中的DOM知识及用法

目录 一、前言 二、DOM框架 三、认识DOM节点 四、JS访问DOM 1、获取节点 2、改变 HTML 3、改变 CSS 4、检测节点类型 5、操作节点间的父子及兄弟关系 6、操作节点属性 7、创建和操作节点 总结 一、前言 DOM:Document Object Model(文档 »