
前端
ShiningDays
just do it
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js编程环境配置-vscode
windows系统选择“Windows Installer (.msi)”或“Windows Binary (.exe)”进行下载。(2)JavaScript (ES6) code snippets:提供JavaScript(包括ES6)的代码片段和语法提示。(4)安装Debugger for Chrome插件,并配置launch.json文件:在VScode中进行调试。在cmd中输入node --version和npm --version,如果能显示出版本号,则说明安装成功。1、安装Node.js。原创 2024-06-14 23:30:37 · 1697 阅读 · 0 评论 -
常见状态码汇总
304 网站304错误状态码是当客户端尝试访问服务器同一页面的时候,如果二次访问的时候,页面内容并没有发生改变,那么服务器就会返回304状态码,严格意义上讲,它并不是一种错误。(原因:静态页面,动态页面但未更新或CDN缓存未更新)404 404 not found,是HTTP对网页错误情况返回的一种状态码,当用户在浏览器中输入网址时,服务器会根据输入的地址判断是否有对应的网页信息,如果没有对应信息,说明用户输入的可能是一串无效的链接,服务器就会向用户返回404 not found状态码,告诉用户没有找到对原创 2024-03-07 17:24:21 · 543 阅读 · 0 评论 -
vue学习(1)——基本指令
Vue指令—通过vue实现常见的网页效果1、内容绑定,事件绑定(1)v-text设置标签的文本值/内容(textContent)默认写法会替换全部内容,使用差值表达式可以替换指定内容,内部支持表达式。可简写为{{}}(2)v-html设置标签的innerHTML若是普通文本和v-text没有什么差异,若是html结构,v-html可以被解析为标签去渲染,v-text不行(无论内容是什么,只会被解析为文本)。(3)v-on为元素绑定事件,v-on:事件名=”方法名” 或者简写为 @事件名=”方法名原创 2023-10-13 20:51:19 · 239 阅读 · 0 评论 -
计算机网路之https相关
服务端:申请SSL证书来证明该域名,SSL证书是保存在源服务器的数据文件,需要向第三方机构CA(Certificate Authority证书授权中心)申请该证书才能生效。因为考虑到性能的问题,所以双方在加密应用信息时使用的是对称加密密钥,而对称加密密钥是不能被泄漏的,为了保证对称加密密钥的安全性,所以使用非对称加密的方式来保护对称加密密钥的协商,这个工作就是密钥交换算法负责的。客户端:利用公钥把自己的数据进行加密,加密后的数据反而是无法用公钥进行解密的,一定要用服务端的私钥才能解密。原创 2023-10-13 20:47:30 · 201 阅读 · 0 评论 -
基于http的身份验证手段(cookie,session,token)
cookie,session,token原创 2022-09-20 21:01:53 · 1182 阅读 · 0 评论 -
增删查改dom节点的操作
dom节点的操作,创建、添加、删除、复制、查找原创 2022-09-17 15:01:34 · 586 阅读 · 0 评论 -
解决跨域问题
解决跨域问题:CORS,JSONP,代理原创 2022-09-07 15:42:29 · 341 阅读 · 0 评论 -
js定时器——使代码输出0-9
注:利用 let 变量的特性 — 在每一次 for 循环的过程中,let 声明的变量会在当前的块级作用域里面(for 循环的 body 体,也即两个花括号之间的内容区域)创建一个文法环境(Lexical Environment),该环境里面包括了当前 for 循环过程中的 i。每间隔1s输出10,10,10,10,10,10,10,10,10,10。3、每间隔1s输出0,1,2,3,4,5,6,7,8,9。每间隔1s输出0,1,2,3,4,5,6,7,8,9。2、输出10个undefined。原创 2022-09-06 21:44:39 · 649 阅读 · 0 评论 -
js删除键值对的方法
删除键值对的方法原创 2022-07-07 12:08:53 · 6129 阅读 · 0 评论 -
js保留两位小数并四舍五入的方法
1、方法一:使用Math.round()方法+除法Math.round((3.6666)*100)/1002、方法二:直接使用数字类型自带的方法toFixed(n)原创 2022-04-12 21:18:24 · 13232 阅读 · 2 评论 -
前端题目准备
1、Object.seal()方法封闭一个对象,阻止添加新属性并将所有现有属性标记为不可配置(属性不可配置的效果就是属性变的不可删除,以及一个数据属性不能被重新定义成为访问器属性(即不能把数据属性变成方法),或者反之。但属性的值仍然可以修改。尝试删除一个密封对象的属性或者将某个密封对象的属性从数据属性转换成访问器属性,结果会静默失败或抛出TypeError(在严格模式 中最常见的,但不唯一)。不会影响从原型链上继承的属性。但 proto ( ) 属性的值也会不能修改。返回被密封对象的引用。)。当前属性原创 2022-04-09 19:58:18 · 574 阅读 · 0 评论 -
js数组转字符串,字符串转数组的方式
1、数组转字符串(1)数组中 toString() 方法能够把每个元素转换为字符串,然后以逗号连接输出显示。(2)toLocalString() 方法与 toString() 方法用法基本相同,主要区别在于 toLocalString() 方法能够使用用户所在地区特定的分隔符把生成的字符串连接起来,形成一个字符串。(3)join() 方法可以把数组转换为字符串,不过它可以指定分隔符。在调用 join() 方法时,可以传递一个参数作为分隔符来连接每个元素。如果省略参数,默认使用逗号作为分隔符,这时与 t原创 2022-04-06 14:34:26 · 24649 阅读 · 0 评论 -
js在数组索引处插入一个元素
array.splice(索引, 0, 元素);时间复杂度O(n)其中0代表删除0个元素原创 2022-04-03 17:04:46 · 1534 阅读 · 0 评论 -
js的sort函数
sort() 方法用于对数组的元素进行排序。默认排序顺序是根据字符串Unicode码点。默认情况下,sort() 方法将按字母和升序将值作为字符串进行排序。这适用于字符串(“Apple” 出现在 “Banana” 之前)。但是,如果数字按字符串排序,则 “25” 大于 “100” ,因为 “2” 大于 “1”。正因为如此,sort() 方法在对数字进行排序时会产生不正确的结果。您可以通过提供“比较函数”来解决此问题(请参阅下面的“参数值”)。array.sort(sortfunction)sortfu原创 2022-04-03 13:22:24 · 9568 阅读 · 0 评论 -
js字符串的大小写转换函数
1.toLocaleUpperCase2.toUpperCase3.toLocaleLowerCase4.toLowerCase在大多数情况下,1,3结果与2,4 这两个函数所得到的结果是一样的。但是如果语言规则与常规的 Unicode 大小写映射方式冲突,那么结果就会不同。都不会改变原字符串,得到的是新字符串,并且都不会转换字符串中的非字母字符。。...原创 2022-04-02 19:58:08 · 931 阅读 · 0 评论 -
拷贝js数组的问题,怎么使新旧二者修改不彼此影响
问题:数组存储对象都是存地址的,所以浅复制(即直接赋值let new= oldArr)会导致 new 和 oldArr指向同一块内存地址,这会导致二者其中一个变化,另外一个也会变化;解决办法:将数组值赋给其他数组,并且不再是同一个地址,之后二者的更改都与彼此无关。// subset与subsetCopy的改变不再相关let subsetCopy=[].concat(subset);//方法二:先转化为json字符串(如"[1,2,3]")再转为数组let subsetCopy=JSON.par原创 2022-03-30 20:47:30 · 902 阅读 · 0 评论 -
js对数组的操作的函数
1、会改变原数组let arr=["1","21","12","as"];arr.push("add");//增加一个//splice(index,len,[item]) 注释:该方法会改变原始数组。splice(index,1) //删一个,删除索引为index的元素arr.splice(1,1,'ttt'); //改,一个arr.pop();//删除最后一个,返回值是被移除的项目。arr.shift();//删除第一个,返回值是被移除的项目。2、不会改变原数组arr.slice(1,原创 2022-03-26 18:59:17 · 709 阅读 · 0 评论 -
安装Element UI时的自动导入webpack的配置文件问题
1、在当前项目根目录下新建文件webpack.config.js2、然后复制进去官方文档的那些内容// webpack.config.jsconst AutoImport = require('unplugin-auto-import/webpack')const Components = require('unplugin-vue-components/webpack')const { ElementPlusResolver } = require('unplugin-vue-component原创 2022-03-19 09:49:26 · 1243 阅读 · 0 评论 -
js常用函数或知识总结
(1)使用charCodeAt()得到字符的ascii码let a="abc23"a.charCodeAt(i)//得到a中第i个字符的ascii码(2)判断数组为空const arr=[];arr.length === 0//方法一//不能用arr==[]判断,因为[]可以理解为new Array(),相当于声明了一个新的空数组,与arr=[]声明不是一块内存//方法二JSON.stringify(arr) === '[]'//方法三:使用+将数组转化为number:空数组为0;其他非原创 2021-11-20 17:08:09 · 633 阅读 · 0 评论 -
在谷歌浏览器中调试js代码
用谷歌浏览器打开待调试界面,然后鼠标右键,选择检查浏览器会出现以下界面,选择sources,并选择左侧文件夹中该页面的文件(此时开发页面会分为三栏,最左侧是页面文件,中间是源代码,最右侧是调试窗口栏,有变量和断点信息),之后在中间栏代码你想打断点的那一行js代码点击鼠标,如图中第13,14,15行即为断点,之后刷新页面,页面中的代码将会在断点处停止,选择最右侧那一栏中圈起来的按钮,每点击一次,就会往下执行一行,并且最右侧那个按钮下方还会显示变量值。...原创 2021-11-14 18:23:11 · 3254 阅读 · 0 评论 -
js判断两个字典、对象的内容是否相等的方法+js怎么打印出对象的内容
1js判断两个字典、对象的内容是否相等的方法(2)+(3)从网上找的整理的,还未使用验证过)(1)lodash 判断相等(已验证)_.isEqual(object, object)(2)判断内容完全相等(包括内容的顺序也相等)——转化为字符串比较JSON.stringify(object1) === JSON.stringify(object2);或Object.entries(object1).toString() === Object.entries(object2).toString();原创 2021-10-23 10:24:52 · 1291 阅读 · 0 评论 -
Server is Started at port : 5500,但是却不能打开网页。
问题:使用vs code中的open with live server时显示Server is Started at port : 5500,但是却不能打开网页。解决办法:查看是否电脑有将系统路径C:\WINDOWS\system32加入环境变量中,我的电脑未加入,将其加入后再重启打开vs code,在之前的文件点击右键并选择点击Open with Live Server.即可打开该文件对应的网页。...原创 2021-04-06 17:09:05 · 16220 阅读 · 29 评论 -
vscode环境问题
1、运行js文件输出出现乱码解决办法:原创 2021-09-20 17:48:11 · 226 阅读 · 0 评论 -
前端辅助制作小工具
1、chrome插件-FeHelper作用:包括网页上栅格,字符串编解码、图片base64编码、代码压缩、美化、JSON格式化、正则表达式、时间转换工具、二维码生成器、编码规范检测、页面性能检测、栅格检测、JS运行效率分析等。安装方式:在网址https://www.extfans.com/web-development搜索想要的插件,关注公众号输入验证码下载谷歌插件,然后解压文件,将相应的crx文件拖拽到扩展程序页面,即可完成安装。使用:点击chrome右上角FeHelper的图标,选择设置,进入配置原创 2021-06-18 17:30:48 · 366 阅读 · 0 评论