js
新手村扛把子
尽管迄今所有人生都大写着失败,但不妨碍我继续向前
展开
-
使用vue create my-project 创建之后,文件目录只有两个
原因:它是通过 yarn 运行的,刚好我配置好的hadoop集群有yarn;不忍心删除hadoop环境变量;,主要原因是:npm install -g @vue/cli 时会在C盘存储一个 "**.vuer**" 的文件,通过vue创建项目:使用vue create my-project 创建之后,文件目录只有两个,重整了几次都不行,可愁死我了;解决办法:将"**.vuer**" 的文件改为。原创 2023-02-08 16:04:21 · 745 阅读 · 1 评论 -
事件轮询的执行过程
产生原因宏任务微任务执行过程。原创 2023-02-08 08:54:05 · 144 阅读 · 0 评论 -
原型链概念与继承
每个函数都有prototype属性,通过prototype属性操作函数中的变量,实例化这个函数是就会形成新的___proto___属性,他指向的就是原型对象,实例化对象与原型对象之间的链条就是原型链。实例化对象与原型对象的链接。原创 2023-02-02 09:22:45 · 75 阅读 · 0 评论 -
JavaScript之闭包
内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。原创 2022-12-10 16:49:30 · 136 阅读 · 0 评论 -
解构赋值语法,展开合并语法
形参会以数组的形式 存储对应的实参数据。在 函数的形参中 使用 ...形参的语法形式 定义形参。将 数组中的数值 一一展开 赋值给 函数中的形参。定义几个参数会输出几个。原创 2022-12-01 22:43:51 · 83 阅读 · 0 评论 -
闭包自执行函数实现点击效果
在做项目时,有时直接定义全局变量,会引起全局变量污染,采用闭包的语法形式将保护的数据存储在函数中,避免全局变量污染问题。自执行函数以(函数(形参){}(实参)的形式。案例:页面点击效果输出第几个li。原创 2022-12-01 22:10:15 · 113 阅读 · 0 评论 -
window.location 对象所包含的属性
window.location 对象所包含的属性;编码:encodeURIComponent方法。解码:decodeURIComponent方法。原创 2022-11-30 19:58:48 · 118 阅读 · 0 评论 -
JavaScript统计字符串各个字符个数
【代码】JavaScript统计字符串各个字符个数。原创 2022-11-23 17:06:43 · 1109 阅读 · 0 评论 -
ES6语法之声明关键词
var声明变量:预解析,提前调用undefind;let声明变量:预解析,提前调用报错;const 存储的数值 不能被修改 常量声明。const 变量 = 表达式;let 变量 = 表达式;原创 2022-11-12 22:14:31 · 96 阅读 · 0 评论 -
JavaScript之事件操作
特点:经过 后代标签边界线时 同时触发 移入移出两个事件 触发执行的顺序是 先移出 再移入。在 事件源 范围内移动 会触发事件,鼠标移动才能触发事件 鼠标只是悬停 不能触发事件。产生原因:事件源与父级标签绑定了相同的事,当事件源执行时,父标签也会触发相同的事件操作。1.不是所有的标签都能直接绑定键盘事件,只有可以获取焦点的标签支持直接绑定键盘事件。设置传播方式:父级标签-----当前标签;触发键盘事件时 事件对象存储的是 按键相关的数据信息。事件源标签 和 事件源标签的后代标签 都会触发。原创 2022-11-12 21:52:01 · 2049 阅读 · 1 评论 -
JavaScript之DOM操作
标签.classList.remove('div1','div2','div3',);标签.classList.add('div1','div2','div3',);标签.classList.remove('div1','div2');查询所有符合条件的,返回值是伪数组,可以通过ForEach循环遍历;标签对象.getAttribute( '属性' ),返回值为字符串;标签.classList.toggle('div1');标签对象.setAttribute('')原来有这个值,执行删除操作。原创 2022-11-12 19:16:45 · 216 阅读 · 0 评论 -
JavaScript字符串操作
参数2:截取结束位置索引下标,负数为从起始位置反向截取到字符串起始位置;返回值:最后一次出现该字符的索引下标,如果不存在返回值-1;返回值:第一次出现该字符的索引下标,如果不存在返回值-1;语法:字符串.substring( 参数1 , 参数2 )语法:字符串.charCodeAt(索引下标)语法:字符串.replace(参数1,参数2)语法:字符串.substr(参数1,参数2)去除字符串两边的空格;语法:字符串.charAt(索引下标)参数二:查询的起始位置索引下标;参数二:查询的起始位置索引下标;原创 2022-11-06 14:05:05 · 611 阅读 · 0 评论 -
JavaScript数组的增删查等各种操作
语法:var 变量名=数组.findIndex(function(value,index ,array){return 表达式 }语法:var 变量名=数组.find(function(value,index ,array){return 表达式 }语法:数组.unshift(数值1,数值2,数值3.....);参数一:数组起始索引下标;语法:数组.concat( 数组1,数组2,数组3.....)语法:数组.push(数值1,数值2,数值3.....);语法:数组.splice(参数一,参数二,参数三)原创 2022-11-02 21:57:54 · 2421 阅读 · 0 评论 -
JavaScript运算符之三元运算符
三元运算符在程序开发时运用较多,他跟条件语句能同时实现某种效果时,三元运算符相对简单,代码量也相对较少,熟悉三元运算符是很有必要的;原创 2022-10-26 20:44:12 · 603 阅读 · 0 评论 -
运算符之自增自减运算
前置语法:++变量;--变量; 先执行累加/累减操作,再用新数据进行其他操作;后置语法:变量++;变量--; 先用原始数据进行其他操作,之后再进行累加或累减操作;不管是前置语法还是后置语法,最后变量的值一定会改变;题目:a=0;b=a++ - ++a + --a -a-- ,求最后a的值,b的值。由原数据可知a的最终结果是0;b的计算根据前置语法用新数据计算,后置语法用原数据计算;所以b=0-2+1-1=-2题目二:c=0;d= c++*3 +c--*2 -++c*4- --c*原创 2022-10-26 19:56:55 · 200 阅读 · 0 评论