JavaScript
文章平均质量分 84
xinyuerr
这个作者很懒,什么都没留下…
展开
-
js正则表达式的基本语法浅谈
"[a-d]":表示一个字符串包含小写的"a"到"d"中的一个(相当于"a¦b¦c¦d"或者"[abcd]");("a", "ab", "abbb",……"相当于"{0,}","{1,}"和"{0,1}"。"^The":表示所有以"The"开始的字符串("There","The cat"等);"(a¦b)*c":表示一串"a""b"混合的字符串后面跟一个"c";"[ab]":表示一个字符串有一个"a"或"b"(相当于"a¦b");"hi¦hello":表示一个字符串里有"hi"或者"hello";原创 2024-02-29 10:28:13 · 388 阅读 · 0 评论 -
关于JS的组成、特点及用途浅谈
两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。原创 2024-02-28 15:06:17 · 730 阅读 · 0 评论 -
JS的组成、特点及用途介绍
两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。原创 2024-02-27 21:46:59 · 987 阅读 · 0 评论 -
JavaScript中attribute和property的区别
可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。原创 2024-02-27 20:29:16 · 589 阅读 · 0 评论 -
Javascript将字符串转换为Date类型
document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!//获取完整的年份(4位,1970-?//获取当前月份(0-11,0代表1月)//获取当前秒数(0-59)原创 2024-02-15 16:44:03 · 1114 阅读 · 0 评论 -
JS的组成、特点及用途介绍
两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。原创 2024-02-11 22:50:54 · 706 阅读 · 0 评论 -
js正则表达式的语法浅谈
"[a-d]":表示一个字符串包含小写的"a"到"d"中的一个(相当于"a¦b¦c¦d"或者"[abcd]");("a", "ab", "abbb",……"相当于"{0,}","{1,}"和"{0,1}""^The":表示所有以"The"开始的字符串("There","The cat"等)"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了。"(a¦b)*c":表示一串"a""b"混合的字符串后面跟一个"c""[ab]":表示一个字符串有一个"a"或"b"(相当于"a¦b")原创 2024-02-01 12:55:39 · 247 阅读 · 0 评论 -
window7系统电脑,如何调亮度
最简单的方法就是,按笔记本键盘上的Fn键+屏幕亮度调节按钮,功能按键上有小太阳图标,有两个,一个用来降低亮度,另一个用来增加亮度。1、点击开始菜单中的“控制面板”选项,然后在控制面板中选择以小图标的方式查看,然后点击电源选项;3、在弹出来的界面中最下方中,滑动屏幕亮度的`小按钮就可以调节亮度了。2、在移动中心界面中可以在显示器亮度模块中滑动小按钮即可调节屏幕亮度。屏幕的亮度调节,对预防眼疲劳、节省电源都有起到一定作用,那么在。2、然后跟上面的一样滑动屏幕亮度的小按钮即可。2、然后点击“调整屏幕亮度”选项;原创 2024-01-30 17:18:40 · 326 阅读 · 0 评论 -
页面结构:HTML、CSS和JS浅谈
掘金 浏览器 渲染原理 构建DOM树 复制代码。} 掘金 浏览器 渲染原理 构建DOM树原创 2024-01-29 17:44:34 · 572 阅读 · 0 评论 -
JavaScript中attribute和property的区别
可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。原创 2024-01-28 20:30:02 · 1063 阅读 · 0 评论 -
JavaScript中attribute和property的区别
可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。原创 2024-01-25 23:08:59 · 511 阅读 · 0 评论 -
关于HTML、CSS和JS如何变成页面
掘金 浏览器 渲染原理 构建DOM树 复制代码。} 掘金 浏览器 渲染原理 构建DOM树原创 2024-01-25 11:03:52 · 842 阅读 · 0 评论 -
浅谈10个常用的JS技巧
过滤唯一值对于所有 ES6 爱好者而言,我们可以使用带有 Spread 运算符的 Set 对象来创建一个仅包含唯一值的新数组。解构赋值语法是一种 JavaScript 表达式,可以将数组中的值或对象中的属性解包为不同的变量。与其他数组不同,这里我们可以访问值并获得长度(length),但是不能在其上使用其他。对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。对数组中的所有值求和 我一开始想到的是使用一个循环,但是那样会很浪费。属性名称可以是动态的你可以在声明对象之前分配一个动态属性。原创 2024-01-24 15:14:51 · 334 阅读 · 0 评论 -
Javascript将字符串转换为Date类型
document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!//获取完整的年份(4位,1970-?//获取当前月份(0-11,0代表1月)//获取当前秒数(0-59)原创 2024-01-21 21:45:58 · 844 阅读 · 0 评论 -
JS的组成、特点及用途介绍
两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。原创 2024-01-21 18:56:39 · 785 阅读 · 0 评论 -
JavaScript中attribute和property的区别
可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。原创 2024-01-17 23:34:26 · 896 阅读 · 0 评论 -
js document 常见的属性与方法
document.images.oImage.src //document.images.name属性.src。document.all.oDiv.style.display="" //图层设置为可视。document.all.oDiv.style.display="none" //图层设置为隐藏。document.images.oImage //document.images.name属性。原创 2024-01-16 16:57:28 · 730 阅读 · 0 评论 -
JS类型转换常见的方法集合
parseFloat()方法与parseInt()方法的处理方式相似,从位置0开始查看每个字符,直到找到第一个非有效的字符为止,然后把该字符之前的字串转换成数字。的toString()方法比较特殊,它有两种模式,即默认模式和基模式,采用默认模式,toString()方法只是用相应的字符串输出数字值(无论是整数、浮点数还是科学记数法)。ECMAScript提供了两种把非数字的原始值转换成数字的`方法,即parseInt()和parseFloat()。值、数字和字串都有toString()方法。原创 2024-01-13 23:01:02 · 832 阅读 · 0 评论 -
JS类型转换常见方法
parseFloat()方法与parseInt()方法的处理方式相似,从位置0开始查看每个字符,直到找到第一个非有效的字符为止,然后把该字符之前的字串转换成数字。的toString()方法比较特殊,它有两种模式,即默认模式和基模式,采用默认模式,toString()方法只是用相应的字符串输出数字值(无论是整数、浮点数还是科学记数法)。ECMAScript提供了两种把非数字的原始值转换成数字的`方法,即parseInt()和parseFloat()。值、数字和字串都有toString()方法。原创 2024-01-12 23:23:40 · 903 阅读 · 0 评论 -
JavaScript中attribute和property的区别
可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。原创 2024-01-12 21:29:44 · 765 阅读 · 0 评论 -
HTML、CSS和JS怎么变成页面的
掘金 浏览器 渲染原理 构建DOM树 复制代码。} 掘金 浏览器 渲染原理 构建DOM树原创 2024-01-12 16:50:46 · 933 阅读 · 0 评论 -
JS编程语言,如何合并两个数组
这里有一个问题,concat方法连接a、b两个数组后,a、b两个数组的数据不变,同时会返回一个新的数组。这样当我们需要进行多次的数组合并时,会造成很大的内存浪费,所以这个方法肯定不是最好的。调用a.push这个函数实例的apply方法,同时把,b当作参数传入,这样a.push这个方法就会遍历b数组的所有元素,达到合并的效果。所以好的做法是预先判断a、b两个数组哪个更大,然后使用大数组合并小数组,这样就减少了数组元素操作的次数!大概的思路是:遍历其中一个数组,把该数组中的所有元素依次添加到另外一个数组中。原创 2024-01-11 16:56:56 · 374 阅读 · 0 评论 -
关于JS跨域访问
jsonp是通过script标签的src属性,我们都知道src属性能获取同一个ip服务器上,不同文件夹的文件,它其实就是一个HTTP请求,而且它支持跨域,不需要服务端设置直接就能跨域获取资源。如果Access-Control-Allow-Origin中有A,或者是通配符*,浏览器就会允许A跨域,通配符代表任何地址都能跨域。3、服务器通过该接口,拿到回调函数的名字,把它拼接成一个回调函数,再通过字符串的方式传到前端。,该请求会验证网站A对应的cookie信息,因为已经登录过一次。一般有下面两种最常用的方式。原创 2024-01-09 22:10:44 · 836 阅读 · 0 评论 -
JavaScript中attribute和property的区别
可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。原创 2024-01-09 16:54:13 · 824 阅读 · 0 评论 -
创建Numpy数组的3大绝招
Numpy库的核心对象便是ndarray数组,又称n维数组。但突然,一盆冷水泼身上,关键问题来了,如果我们想创建由0到19的数字序列数组,那是不是得一个数字一个数字地敲,创建0到100的呢?注意:这里要掌握arange()的结构,np.arange(x)为左闭右开结构,数据从0开始,到x-1结束,生成规则递增序列,同时也可以指定arange的3s参数,start、stop与step。当然,上例得到的只是一维数组,想要多维的,请将一系列的列表传递给数组函数,但要保证()内部的数据类型是list,这点很重要。原创 2024-01-02 16:19:34 · 905 阅读 · 0 评论 -
JS的组成、特点及用途介绍
两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。原创 2024-01-01 22:46:30 · 902 阅读 · 0 评论 -
关于Javascript将字符串转换为Date类型
document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!//获取完整的年份(4位,1970-?//获取当前月份(0-11,0代表1月)//获取当前秒数(0-59)原创 2024-01-01 17:12:26 · 892 阅读 · 0 评论 -
SpringBoot 异步请求与异步调用简述
异步请求的处理。除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日志信息等业务。这个时候正常就是启一个新线程去做一些业务处理,让主线程异步的执行其他业务。原创 2023-12-31 22:38:52 · 874 阅读 · 0 评论 -
JavaScript中attribute和property的区别
可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。原创 2023-12-30 13:55:43 · 822 阅读 · 0 评论 -
关于JavaScript 异步方案 async/await
从代码片段中不难看出 Promise 没有解决好的事情,比如要有很多的 then 方法,整块代码会充满 Promise 的方法,而不是业务逻辑本身,而且每一个 then 方法内部是一个独立的作用域,要是想共享数据,就要将部分数据暴露在最外层,在 then 内部赋值一次。虽然如此,Promise 对于异步操作的封装还是非常不错的,所以 async/await 是基于 Promise 的,await 后面是要接收一个 Promise 实例。服务端使用 Babel,最简单的方式是通过 require hook。原创 2023-12-29 22:52:15 · 798 阅读 · 0 评论 -
关于javascript代码重构
在写JavaScript代码时,写好函数很关键,本文通过9个方面详细的讨论了如何写好函数,写好函数,就会让你的代码读起来清晰得多,值得学习一下。系统由程序、子程序和函成。写好函数,就会让你的代码读起来清晰得多。接下来讨论如何写好函数。原创 2023-12-28 10:39:05 · 327 阅读 · 0 评论 -
Vue 开发的 13 个技巧分享
本文从列举了 36 个 vue 开发技巧;后续 Vue 3.x 出来后持续更新.原创 2023-12-27 23:15:33 · 852 阅读 · 0 评论 -
10个实用的JS技巧分享
过滤唯一值对于所有 ES6 爱好者而言,我们可以使用带有 Spread 运算符的 Set 对象来创建一个仅包含唯一值的新数组。解构赋值语法是一种 JavaScript 表达式,可以将数组中的值或对象中的属性解包为不同的变量。与其他数组不同,这里我们可以访问值并获得长度(length),但是不能在其上使用其他。对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。对数组中的所有值求和 我一开始想到的是使用一个循环,但是那样会很浪费。属性名称可以是动态的你可以在声明对象之前分配一个动态属性。原创 2023-12-27 10:32:44 · 386 阅读 · 0 评论 -
用js讲解的时间复杂度和空间复杂度
然后之前说了时间复杂度看的是一个代码执行的时间的趋势, 所以说在N,也就是规模比较大的时候,那些常量是起不到决定性的作用的,所以这个时候我们忽略这些常量,这里的例子是一个单段的代码,这里只看最大量级的循环就可以了。上边说了那么一大堆的时间复杂度,相比各位已经比较了解了,就名字来看,时间复杂度看的是代码的执行时间的趋势,那么同理的,空间复杂度就是指的占用内存的趋势。下边这块代码,是n,那么在这种情况的时候,当N接近无限大的时候N是对n²起不到决定性作用的,所以上边这块代码的时间复杂度就是取最大值的n²。原创 2023-12-26 16:55:46 · 877 阅读 · 0 评论 -
JS的组成、特点及用途介绍
两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。原创 2023-12-18 17:01:41 · 771 阅读 · 0 评论 -
JavaScript中attribute和property的区别
可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。原创 2023-12-18 15:49:53 · 789 阅读 · 0 评论 -
JS怎么样设置CSS样式
/ 在原有样式操作 document.styleSheets[0].addRule(".box", "height: 100px");如果属性有"-"号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style["text-align"] = "100px";如果属性有"-"号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style["text-align"] = "100px";原创 2023-12-17 20:48:51 · 198 阅读 · 0 评论 -
10个常用的JS技巧分享
过滤唯一值对于所有 ES6 爱好者而言,我们可以使用带有 Spread 运算符的 Set 对象来创建一个仅包含唯一值的新数组。解构赋值语法是一种 JavaScript 表达式,可以将数组中的值或对象中的属性解包为不同的变量。与其他数组不同,这里我们可以访问值并获得长度(length),但是不能在其上使用其他。对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。对数组中的所有值求和 我一开始想到的是使用一个循环,但是那样会很浪费。属性名称可以是动态的你可以在声明对象之前分配一个动态属性。原创 2023-12-16 18:03:43 · 23 阅读 · 0 评论 -
关于js对象定义的几种方法
"for":"使用关键字来定义属性名要加上引号", //使用关键字定义的话必须加上双引号 man:{ //对象里面还可以签到对象。4 var obj = Object.create(obj.prototype) //创建了一个普通的空对象。2 var obj = new Object() //创建了一个对象,object对象也是对象中的顶级对象。alert(obj.name) //=>ziksang 用对象名.对象的属性来获得属性值。原创 2023-12-14 15:13:21 · 36 阅读 · 0 评论 -
如何用js讲解时间与空间复杂度
看的是一个代码执行的时间的趋势, 所以说在N,也就是规模比较大的时候,那些常量是起不到决定性的作用的,所以这个时候我们忽略这些常量,这里的例子是一个单段的代码,这里只看最大量级的循环就可以了。上边说了那么一大堆的时间复杂度,相比各位已经比较了解了,就名字来看,时间复杂度看的是代码的执行时间的趋势,那么同理的,空间复杂度就是指的占用内存的趋势。下边这块代码,是n,那么在这种情况的时候,当N接近无限大的时候N是对n²起不到决定性作用的,所以上边这块代码的时间复杂度就是取最大值的n²。原创 2023-12-13 16:52:30 · 25 阅读 · 0 评论