随笔分类 -  js

摘要:1.合并数据 const a = [1,2,3]; const b = [1,5,6]; const c = [...new Set([...a,...b])];//[1,2,3,5,6] const obj1 = { a:1, } const obj2 = { b:1, } const obj = 阅读全文
posted @ 2022-02-25 10:18 Smile浅笑 阅读(144) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2021-12-16 16:18 Smile浅笑 阅读(14) 评论(0) 推荐(0) 编辑
摘要:// 第一种 let str = "123*456" let str1 = str.substring(0,str.indexOf("*")) let str2 = str.substring(str1.length+1,str.length) //第二种 let arr = str.split(" 阅读全文
posted @ 2021-09-16 10:50 Smile浅笑 阅读(199) 评论(0) 推荐(0) 编辑
摘要:let str = "" let arr = [{ name:'zs', age:23 },{ name:'ls', age:23 }] for(let i in arr) { str+=arr[i].name + ","; } if(str.length > 0) { str = str.subs 阅读全文
posted @ 2021-09-03 18:09 Smile浅笑 阅读(391) 评论(0) 推荐(0) 编辑
摘要:let arr = [12,15,44,1111,5,9,45,0,-1] for(let i =0;i<arr.length-1;i++) { for(let j=0;j<arr.length-i;j++) { if(arr[j-1]>arr[j]) { let sub = arr[j-1] ar 阅读全文
posted @ 2021-08-31 23:22 Smile浅笑 阅读(27) 评论(0) 推荐(0) 编辑
摘要:/** * 日期格式化 */ export function dateFormat(date) { let format = 'yyyy-MM-dd hh:mm:ss' if (date !== 'Invalid Date') { var o = { 'M+': date.getMonth() +  阅读全文
posted @ 2021-01-19 15:41 Smile浅笑 阅读(57) 评论(0) 推荐(0) 编辑
摘要:let numList = [12, 234, 34, 11, 56, 78, 334, 111] //filter中的回调函数必须返回一个boolean //true: 但返回的为true时,函数内部会自动吧n加入到新的数组中、 //false: 但返回为false,函数内部会过滤掉这次n let 阅读全文
posted @ 2020-12-18 16:13 Smile浅笑 阅读(58) 评论(0) 推荐(0) 编辑
摘要:let ary = [1,2,0,0,2,4,5,6,7,7,8,8,9,0,0] //外层循环不用拿最后一项 for (let i = 0; i < ary.length-1; i++) { //item:依次拿出每一项 let item = ary[i] // 二次循环j 和外层item进行比较 阅读全文
posted @ 2020-12-07 23:06 Smile浅笑 阅读(199) 评论(0) 推荐(0) 编辑
摘要:栈内存 1.提供一个供js代码自上而下执行的环境(代码都是在栈中执行的)2.由于基本数据类型比较简单,他们都是直接在栈内存中开辟一个位置,把值直接存储进去的当栈内存被销毁 存储的那些基本值也都跟着销毁了 堆内存:引用值对应的空间1.存储引用类型值(对象:键值对 函数:代码字符串)当前堆内存释放销毁, 阅读全文
posted @ 2020-12-07 22:54 Smile浅笑 阅读(79) 评论(1) 推荐(0) 编辑
摘要:3.关系运算符的注意点 3.1对于非数值类型的数据, 会先转换成数值类型, 再进行判断 3.2对于关系运算符来说, 任何数据和NaN进行比较, 返回值都是false 3.3如果参与比较的都是字符串类型, 那么不会转换成数值类型再比较, 而是直接比较字符对应的 Unicode编码 // let res 阅读全文
posted @ 2020-12-07 22:49 Smile浅笑 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1。复杂类型的赋值运算符 += -= *= /= %= 2.赋值运算符的优先级和结合性 赋值运算符的优先级低于算数运算符 赋值运算符的结合性是右结合性(从右至左的计算) 赋值运算符的左边只能放变量, 不能放常量 3.自增和自减写在变量的前面和后面的区别? 写在变量的后面, 表示变量先参与其它的运算, 阅读全文
posted @ 2020-12-07 22:47 Smile浅笑 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1.加法运算的注意点 1.1任何非数值类型的数据在参与加法运算之前, 都会被自动的转换成数值类型之后, 再参与运算 1.2任何数据和NaN进行运算, 结果都是NaN 1.3任何数据和字符串相加, 都会被先转换成字符串之后再运算 2.减法运算的注意点 (乘除) 1.1任何非数值类型的数据在参与加法运算 阅读全文
posted @ 2020-12-07 22:45 Smile浅笑 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1.转字符串 常用有三种方法 1.对于Number类型和Boolean类型来说, 可以通过 变量名称.toString()的方式来转换 2.可以通过String(常量or变量);转换为字符串 3.还可以通过 变量or常量 + "" / 变量or常量 + ''转换为字符串 注意点 1.变量名称.toS 阅读全文
posted @ 2020-12-07 22:43 Smile浅笑 阅读(181) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示