JavaScript
Paranoia_yy
这个作者很懒,什么都没留下…
展开
-
使用pkg打包node.js为可执行文件(exe)
生成了exe文件后,可以不依赖node环境,就可以执行安装可以使用pkg -h查看相关命令pkg app.js环境只支持编译为windows系统的可执行文件缓存里缺少相应的二进制文件查看自己的node版本node -v。原创 2022-11-22 15:53:43 · 2212 阅读 · 0 评论 -
leetcode中常用的方法(JS)
字符转unicode序号。原创 2022-08-21 00:30:20 · 247 阅读 · 0 评论 -
Array方法
1.创建数组let colors=["red","pink"];let names= new Array("AA","BB")2.检测是不是数组if(colors instanceof Array){}3.迭代器colors.keys() [0,1]colors.vaules() ["red","pink"]colors.entries() [[0,"red"],[1,"pink"]]4.复制与填充ints.copyWithin(0,5) 从ints中复制索引5开原创 2022-03-20 15:37:59 · 94 阅读 · 0 评论 -
正则表达式
\d 匹配一个数字字符。等价于 [0-9]。\D 匹配一个非数字字符。等价于 [^0-9]。\f 匹配一个换页符。等价于 \x0c 和 \cL。\n 匹配一个换行符。等价于 \x0a 和 \cJ。\r 匹配一个回车符。等价于 \x0d 和 \cM。\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。\t 匹配一原创 2022-03-15 15:18:20 · 292 阅读 · 0 评论 -
三种提取子字符串的方法
slice()、substring()第一个参数表示子字符串开始位置,第二个参数表示子字符串结束的位置substr()第二个参数表示子字符串数量省略第二个参数都表示提取到字符串末尾let stringValue = "hello world";console.log(stringValue.slice(3,7)); //"lo w"console.log(stringValue.substring(3,7)); //"lo w"console.log(stringValue.substrin原创 2022-03-13 16:19:01 · 3070 阅读 · 0 评论 -
instanceof和typeof的区别
typeof 和 instanceof 都是用来判断类型的函数typeof 对于原始类型来说,除了 null 都可以显示正确的类型typeof 1 // 'number'typeof '1' // 'string'typeof undefined // 'undefined'typeof true // 'boolean'typeof Symbol() // 'symbol'typeof 对于对象来说,除了函数都会显示 object,所以说 typeof 并不能准确判断变量到底是什么类型t原创 2022-03-13 14:27:39 · 519 阅读 · 0 评论 -
Date类型
在ES中,引用类型是把数据和功能组织到一起的结构,引用值是某个特定引用类型的实例。1.Date// 创建日期对象,就使用new操作符来调用Data构造函数:let now = new Date();// 无参数时,返回的是当前日期和时间Date.parse()和Date.UTC()可以自定义时间Date.parse()方法接受一个表示日期的字符串参数,尝试将这个字符串转换为表示该日期的毫秒数,格式如下:月/日/年 eg. “5/23/2019”月名 日,年 eg.“May 23,原创 2021-11-29 22:14:59 · 168 阅读 · 0 评论 -
JS中的语句
1. if语句if(){ //}else if(){ //}else{ //}2.do-while语句循环体内的代码至少执行一次do{ //}while()3.while语句先检测后循环,所以循环体内代码可能不会执行while(){ //}4.for语句先检测后循环,所以循环体内代码可能不会执行for(let i=0 ; ; ){ //}使用let声明迭代变量,可以将这个变量的作用域限定在循环中5.for-in语句用于枚举对象中的非符号键属性//原创 2021-11-28 22:51:40 · 346 阅读 · 2 评论 -
JS操作符
数学操作符(加、减),位操作符,关系操作符,相等操作符一元操作符1.递增/递减操作符let age =5console.log(++age) //6console.log(age++) //52.一元加和减一元加放在变量前面,对数值没有任何影响。一元减放在变量前面,把数值变为负值。如把1转换为-1一元加和减操作符主要用于基本的算术,也可以用于数据类型转换let s1 = "1.1"s1 = -s1 //变为-1.1位操作符10010 //18补码【不看符号位,取反码,原创 2021-11-27 21:50:17 · 552 阅读 · 0 评论 -
JavaScript数据类型
6种简单数据类型Undefined, Null, Boolean, Number, String, Symbol1种复杂数据类型Object(是一种无序名值对的集合)typeofundefined 表示值未定义boolean 表示值为布尔值string 表示值为字符串number 表示值为数值object 表示为对象(而不是函数)或nullfunction 表示值为函数symbol 表示值为符号typeof 是一个操作符,不是一个函数let messagetypeof mes原创 2021-11-25 21:26:27 · 409 阅读 · 0 评论 -
var、let、const的区别
1.var声明的范围是函数作用域,let声明的范围是块作用域,const声明的范围是块作用域2.var声明的变量会自动提升到函数作用域顶部,而let不会3.var在全局作用域中声明的变量会成为window对象的属性,而let不会4.条件声明,var声明时会被提升,JavaScript会自动将多余的声明在作用域顶部合并为一个声明。而let的作用域是块,所以不能检查到前面是否已经使用let声明过同名变量。5.for循环中var定义的变量,经过迭代,会渗透到循环体外部。let就不会6.const声明时必原创 2021-11-19 22:24:04 · 806 阅读 · 0 评论 -
JavaScript基础知识(一)
//字符串console.log("hello".length);console.log("hello".charAt(0));console.log("hello world".replace("hello", "hi"));console.log("hello".toUpperCase());// 变量//var是全局变量var myname = "Das";console.log(myname);//let用在循环体 let a = 1;console.log(a);var原创 2021-03-11 20:42:44 · 105 阅读 · 0 评论 -
JavaScript
HTML(结构)CSS(表现)JS( 行为)JavaScript的功能1.网页特效(漂浮的广告)2.用户记住账户名和密码3.网页游戏JavaScript是一个跨平台的脚本语音可以在windows、Linux、iOS、Android的网页上运行JS程序的运行离不开HTML网页HTML网页的运行离不开浏览器JavaScript的三种添加方式1.内部的JavaScript<script> alert("hello") </script>2.外部的Java原创 2021-03-11 16:32:39 · 95 阅读 · 0 评论