Javascript+ES6知识
文章平均质量分 68
以Javascript为基础、ES6为进阶知识模块介绍。
Saga Two
真诚做人,认真做事
展开
-
一文弄懂Javascript中的深拷贝和浅拷贝
深度剖析javascript深拷贝与浅拷贝存储机制,一文弄懂javascript深拷贝与浅拷贝,挖掘深拷贝和浅拷贝应用场景。原创 2024-03-23 23:18:04 · 738 阅读 · 0 评论 -
正则表达式处理中文和中文标点符号
使用正则表达式处理中文和中文标点符号,介绍常用的正则表达式,如收集好正则,邮箱正则,座机正则,身份证正则,以及正则表达式常用符号 。原创 2023-06-28 21:09:18 · 5056 阅读 · 0 评论 -
夜空中最亮的星,照亮我前行(vue实现星光闪烁动画效果)
vue实现星光漫天闪烁动画效果原创 2022-04-05 19:56:11 · 3629 阅读 · 0 评论 -
JavaScript null、undefined与布尔值转换
JavaScript null和undefined区别,以及布尔值转换规则;原创 2022-02-20 00:07:49 · 4086 阅读 · 0 评论 -
JavaScirpt姓名、邮箱、手机号、身份证等正则校验详解
1 JS正则校验使用在javaScript中RegExp对象提供了正则表达式功能,同时使用RegExp对象的以下方法进行正则校验;test()方法:返回布尔值,true代表匹配,false代表不匹配;exec()方法:返回匹配结果,如果发现匹配,就返回一个数组,成员是匹配成功的子字符串,否则返回null;使用方法:let reg = new RegExp('^(\\d{3}-\\d{8})$|^(\\d{4}-\\d{7})$') //初始化正则对象,用户固定电话校验reg.test('0原创 2021-09-05 14:09:47 · 726 阅读 · 0 评论 -
从小白到大咖——十分钟学会JavaScript操作浏览器内置对象
目录引言1 操作浏览器常用对象2 对象属性2.1 操作网页窗口对象2.1.1 `window`对象2.1.1.1 `window`对象属性2.1.1.2 `window`对象方法2.1.1.3 `window`对象事件2.1.2 `History`对象2.1.2.1 `History`对象属性2.1.2.5 `History`对象方法2.1.2.5 `History`对象事件2.1.3 `Screen`对象2.1.3.1 `Screen`对象属性2.1.4 `Navigator`对象2.1.4.1 `Nav原创 2021-08-28 13:53:52 · 569 阅读 · 0 评论 -
encodeURI()、encodeURIComponent()区别及使用场景
1 区别1.1 encodeURI()encodeURI()通常用于转码整个 URL,不会对URL 元字符以及语义字符进行转码,URL元字符:URL 元字符:分号(;),逗号(,),斜杠(/),问号(?),冒号(:),at(@),&,等号(=),加号(+),美元符号($),井号(#)语义字符:a-z,A-Z,0-9,连词号(-),下划线(_),点(.),感叹号(!),波浪线(~),星号(*),单引号('),圆括号(())1.2 encodeURIComponent()encode原创 2021-08-21 14:28:53 · 15412 阅读 · 0 评论 -
URL 编码与解码使用详解
1 介绍1.1 背景网页的 URL 只能包含合法的字符。合法字符分成两类。URL 元字符:分号(;),逗号(,),斜杠(/),问号(?),冒号(:),at(@),&,等号(=),加号(+),美元符号($),井号(#)语义字符:a-z,A-Z,0-9,连词号(-),下划线(_),点(.),感叹号(!),波浪线(~),星号(*),单引号('),圆括号(())除了以上字符,其他字符出现在 URL 之中都必须转义,规则是根据操作系统的默认编码,将每个字节转为百分号(%)加上两个大写的十六进制字原创 2021-08-21 14:12:58 · 11590 阅读 · 0 评论 -
DOM网页脚本动态顺序加载
介绍 最近为了提升页面加载速度,寻找了一下解决方案,其中方案之一就是让页面脚本动态顺序加载,以下介绍该方案的原理以及实现。 众所周知,浏览器加载 JavaScript 脚本,主要通过<script>元素完成。正常的网页加载流程是这样的。浏览器加载网页的流程一般如下:浏览器一边下载 HTML 网页,一边开始解析。也就是说,不等到下载完,就开始解析。解析过程中,浏览器发现 加载外部脚本时,浏览器会暂停页面渲染,等待脚本下载并执行完成后,再继续渲染。原因是 JavaScript 代码可原创 2021-08-14 16:46:43 · 506 阅读 · 2 评论 -
JavaScript学习笔记:常见异常以及处理
1 引言 错误分析以及处理是JavaScript中重要一环,错误分析包含了解错误实例以及熟悉常见错误对象并定位问题,错误处理包含异常处理以及解决常见错误。下面我们介绍JavaScript错误处理机制。2 Error产生 JavaScript 解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript 原生提供Error构造函数,所有抛出的错误都是这个构造函数的实例。 Error实例对象通常包含三个属性:message:错误提示信息name:错误名称stack:错误的堆栈原创 2021-06-27 16:42:03 · 244 阅读 · 0 评论 -
JavaScript学习笔记:JS运算符重载
1、定义 在了解运算符重载之前,先了解一下重载。重载是指可使函数、运算符等处理不同类型数据或者接受不同个数参数的一种方法。 函数重载是指函数名相同,函数参数个数或者参数类型不同,以至于返回类型可异同。 运算符重载是指对已有得运算符重新定义,赋予其另一种功能,以达到适应不同数据类型得目的。2、JS中运算符重载2.1 加法运算符 JS运算符中,加法运算符自带重载功能,即运算的数据类型不同导致加法运算符产生的行为不同,如下:// 数值+数值 结果为数值1+1 // 2// 数值+原创 2021-06-19 13:10:40 · 3629 阅读 · 0 评论 -
JS学习笔记:null与undefined区别
null和undefined原创 2021-06-10 00:41:42 · 273 阅读 · 0 评论 -
JS字符串转为数值方法详解
parseInt原创 2021-03-09 00:29:32 · 10270 阅读 · 0 评论 -
JavaScript学习笔记:变量声明let、const、var区别
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-03-07 14:34:27 · 156 阅读 · 0 评论 -
JavaScript学习笔记第1篇:介绍
目录一级目录二级目录三级目录 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。一级目录二级目录三级目录原创 2021-02-28 16:35:03 · 158 阅读 · 0 评论