![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
朲間烝茷
写写基础性的东西
展开
-
js Object.freeze(obj)冻结一个对象或者一个数组,使其不能发生变化
冻结一个对象或者一个数组,冻结的是对象本身 冻结后的对象或者数组不能被修改 不能添加新的属性 不能删除已有属性 不能修改已有属性的值 返回值是被冻结的对象本身,与被冻结的源对象完全一致,也被冻结 let obj = { "name": "张三", "age": 18, "sex": '男' } let _obj = Object.freeze(obj) console.log(_obj) // 返回值是..原创 2021-02-27 11:29:14 · 2596 阅读 · 0 评论 -
js arr.reverse()颠倒数组中元素的顺序
(1)用于颠倒数组中元素的顺序(2)该方法会改变原来的数组,而不会创建新的数组(3)有返回值,返回值是颠倒顺序后的数组,并且新的数组属于浅拷贝 let arr = ['zhangsan','lisi','wangwu','maliu'] // let _arr = arr.reverse() console.log(arr) // 用于颠倒数组中元素的顺序 // ["maliu", "wangwu", "lisi", "zhangsan"] con.原创 2021-02-27 10:25:05 · 1828 阅读 · 0 评论 -
js (dateObject).toLocaleSring()方法 将日期或者时间戳根据本地时间转换为字符串
根据本地时间把Date对象转变为字符串 转换后的格式为 2021/2/27 上午9:33:321)将本地的当前时间转变为字符串格式new Date().toLocaleString()// 2021/2/27 上午9:45:082)将某一个时间戳转变为字符串格式new Date(1611711827000).toLocaleString()// 2021/1/27 上午9:43:473)将某个日期转变为字符串格式new Date('2020-12-11').toLocaleS原创 2021-02-27 10:01:43 · 497 阅读 · 0 评论 -
js大小写的转换 toLowerCase toUpperCase
字符串大写转小写let str = "What is 爱马仕? That is not doing. 就问你这个英语溜不溜。……&*%*"console.log(str.toLowerCase())字符串小写转大写let str = "What is 爱马仕? That is not doing. 就问你这个英语溜不溜。……&*%*"console.log(str.toUpperCase())...原创 2021-02-01 19:48:22 · 216 阅读 · 2 评论 -
js 时间戳的取值
目录时间戳格式的简易获取方法时间戳格式的简易获取方法<html> <script> // 取毫秒级时间戳 let strotime = +new Date() console.log(strotime); // 向下取秒级时间(未到) let noTime = parseInt(new Date() / 1000) let noTime2 = Math.floor(new Date() / 1000) console.原创 2021-02-01 19:30:35 · 247 阅读 · 0 评论 -
js filter/map/reduce的链式操作
let arr = [1, 2, 23, 4, 657, 87, 32, 1, 35]let rs = arr.filter((n) => n > 30).map((n) => n * 2).reduce((prev, val) => prev + val, 0)console.log(rs) // 1622原创 2020-12-26 13:28:38 · 469 阅读 · 0 评论 -
jquery 使用箭头函数后,对象自身的获取,以及this的作用域问题
亦可引申为闭包函数中箭头函数的用法规则:$(".btn").click(e=>{ console.log(e.currentTarget) // 相当于正常function(){}写法中的this console.log(this) // 继承自全局,即该处的this代表的是整个外部的对象})<!DOCTYPE html><html><head> <script src='./jquery-3.4.1.min.js'></原创 2020-12-26 11:12:11 · 830 阅读 · 0 评论 -
js toFixed 保留N位小数点方法封装
export const numToFixed = (val = 0, num = 2) => { val = Number(val) val = isNaN(val) ? 0 : val return val.toFixed(num)}原创 2020-12-26 10:34:16 · 278 阅读 · 0 评论 -
js ... 扩展运算符的使用
目录对象的使用数组的使用... 扩展运算符对象的使用可以对对象进行合并合并后的对象如果有重复值,将会对之前的值进行覆盖,以最后一个为准 let obj1 = {name: 'zhang', age: 12, address: '中国'} let obj2 = {school: '北京大学', father: 'li'} let obj3 = {...obj1, ...obj2} console.log(obj3) // {name: "zhang", a原创 2020-12-25 18:18:32 · 188 阅读 · 0 评论 -
js ES6状态下函数的可变参数传值
相比于ES6之前的js可变参数传参的获取,现在要容易的多直接使用扩展运算符 ...规则:func(...a) {} // 其中a为传入参数组合在一起的数组const func = (...a) => { console.log(a) // ["张三", 12, "中国", "北京大学"]}func('张三',12,'中国','北京大学')...原创 2020-12-25 16:38:35 · 1329 阅读 · 0 评论 -
JS ES6 对象字面量增强写法
就是对象中代表键值的变量名称与键名一致,则可以直接缩写为一个 let name = "张三" let age = 13 let obj = { name, age } console.log(obj) // {name: "张三", age: 13}原创 2020-12-24 10:17:49 · 479 阅读 · 0 评论 -
js 原生DOM操作
目录document.getElementsByTagName() 返回带有指定标签名的对象的集合document.getElementsByTagName() 返回带有指定标签名的对象的集合document.getElementsByTagName(标签名) 方法1:返回带有指定标签名的对象的集合方法2:当传入的值是个 * 号的时候,则获取全部的标签对象<!DOCTYPE html><html><head> <script src原创 2020-12-23 19:36:46 · 273 阅读 · 0 评论 -
jquery jquery-confirm的使用
<!DOCTYPE html><html><head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jqu原创 2020-12-22 15:49:10 · 2165 阅读 · 1 评论 -
js export和箭头函数的使用
export const addFunc = (a, b) => { return a + b}原创 2020-12-22 11:07:08 · 1461 阅读 · 0 评论 -
node assert断言 ——暂没啥用处
判断两个值是否是一致的import Assert from 'assert'/** 严格断言 */export const strictAssert = (data, newData) => { try { Assert.deepStrictEqual(data, newData) } catch (e) { return false } return true}原创 2020-12-21 19:46:56 · 295 阅读 · 0 评论 -
js qs序列化数据 npmi qs --save
目录qs的安装qs序列化url为对象qs 将对象序列化为url后缀模式字符串 &拼接qs 将字符串序列化为对象qs的安装npm i qs --save主要为两个方法string.parse() 将 = 或者 =& 的字符串截取成为 obj格式允许在查询字符串中使用[]的方式创建嵌套的对象。例如,字符串'name1[name2]=val'可以转换为嵌套对象{ name1: { name2: 'val' }}obj.stringfy() 将对象序列化为url后缀模式原创 2020-12-21 18:51:17 · 1095 阅读 · 0 评论 -
jquery dom操作
目录获取单选框选中的值获取多选框中选中的值获取单选框选中的值规则: $("input[name='name名']:checked").val()<!DOCTYPE html><html><head> <script src='./jquery-3.4.1.min.js'></script> <meta charset="utf-8" /></head><body> <l原创 2020-12-21 15:09:18 · 64 阅读 · 0 评论 -
js 配合正则将字符串中多个字符串替换为指定的字符串
// 以下是将S\D\H全部替换为PYPlet str = 'ANSDSOFSDHFFJKSDBLSD';str = str.replace(/A/D/H/g, 'PYP'); // 注:如果在末尾不加上 g 的话,只能替换第一个,并且只能替换一次原创 2020-11-24 17:07:19 · 1815 阅读 · 3 评论 -
jquery中cookie的简单设置、获取和删除操作
在jquery内设置cookie的具体操作如下:在进行cookie操作前必须要引入两个文件。一是:<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>二是:<script src="//cdn.bootcss.com...原创 2018-11-17 11:31:53 · 395 阅读 · 0 评论 -
js 中英文混合字符串 截取固定长度字节 方法封装
function(str, len) { var regexp = /[^\x00-\xff]/g; if (str.replace(regexp, "aa").length <= len) { // 字符数量小于当前最大数量 return str; } var m = Math.floor(len / 2); for (var i = m, j = str.length; i < j; i++) { if (str.substring(0, i).repla原创 2020-11-09 11:12:57 · 340 阅读 · 0 评论 -
node.js 中获取当前时间戳——毫秒级/秒级
毫秒级时间戳Date.now();秒级时间戳Math.floor(Date.now() / 1000);原创 2020-10-14 15:07:19 · 7931 阅读 · 0 评论 -
js中将小数点格式转化为百分比格式以及百分比格式转化为小数格式
1、小数格式转化为百分比格式 function zhuanhuan(data) { var str = Number( data* 100 ).toFixed(1); str+="%"; return str; }2、百分比格式转化为小数点 f...原创 2019-10-17 15:16:43 · 1223 阅读 · 0 评论