随笔分类 -  js

1 2 3 下一页

【js】js内置对象Error(错误机制)
摘要:Error:基类型; ReferenceError:找不到对象时抛出; SyntaxError:语法错误; TypeError:类型错误时抛出; EvalError:eval()函数发生异常时抛出; InternalError :js引擎内部发生的错误; RangeError:数值超出范围时触发; 阅读全文

posted @ 2023-04-13 18:20 smile轉角 阅读(224) 评论(0) 推荐(0) 编辑

【js】CommonJS、AMD、CMD三种规范
摘要:前言 这三个规范都是为Js模块化加载而生的,使模块能够按需加载,使系统同庞杂的代码得到组织和管理。模块化的管理代码使多人开发得到了更好的合作 一、CommonJS 是一种为JS的表现指定的规范,它希望js可以运行在任何地方,更多的说的是服务端模块规范,Node.js采用了这个规范。 核心思想 一个单 阅读全文

posted @ 2023-03-09 16:39 smile轉角 阅读(195) 评论(0) 推荐(0) 编辑

【js】JS严格模式有什么特点
摘要:全局变量必须声明 禁止使用 with 创建 eval 作用域 禁止 this 指向全局作用域 函数参数不能重名 翻译 搜索 复制 阅读全文

posted @ 2023-02-03 16:30 smile轉角 阅读(11) 评论(0) 推荐(0) 编辑

【js】json的相关操作
摘要:1、将json 数据和数组融合demo <script> var json = { all: 10, un: 3, comp: 2, inc: 5 } var arr = [ { text: '全部', type: "", }, { text: '未参加', type: "0", }, { text 阅读全文

posted @ 2022-10-27 14:46 smile轉角 阅读(39) 评论(0) 推荐(0) 编辑

【vue3】资料
摘要:相关资料: vue3中文文档 Vue3 教程 | 菜鸟教程 搜索 复制 阅读全文

posted @ 2022-09-07 16:27 smile轉角 阅读(8) 评论(0) 推荐(0) 编辑

【js】forEach,for...in,for...of 区别
摘要:区别 forEach更多的用来遍历数组,不可使用continue,break for in 一般常用来遍历数组或者对象 for of 数组对象都可以遍历,for of不能直接的去遍历对象,因为对象不是一个可迭代数据,遍历对象通过Object.keys()获取到对象的属性名,然后再遍历 for in循 阅读全文

posted @ 2022-08-11 10:24 smile轉角 阅读(167) 评论(0) 推荐(0) 编辑

【js】map,reduce,filter的区别
摘要:三者区别 map()方法:把回调函数中返回的值,作为一个新数组返回 filter()方法:返回符合回调函数中条件的元素,形成一个新数组 reduce()方法:对数组中元素进行从左到右的累计,并返回最终结果 demo const arr = [1,2,3,4,5,3,2,1,6,4,7,8]; arr 阅读全文

posted @ 2022-08-10 14:06 smile轉角 阅读(102) 评论(0) 推荐(0) 编辑

【js】数组的reduce方法详细解
摘要:reduce方法 下面是api的使用和每个参数代表的含义: arr.reduce((prev,cur,index,arr)=>{ },init) arr: 表示将要原数组 prev:表示上一次调用回调时的返回值,或者初始值init cur:表示当前正在处理的数组元素 index:表示正在处理的数组元 阅读全文

posted @ 2022-08-10 13:59 smile轉角 阅读(221) 评论(0) 推荐(0) 编辑

【js】对象属性名为对象时
摘要:demo var a = {}; var b = {key: 'b'}; var c = {key: 'c'}; var d = [3,5,6]; a[b] = 123; a[c] = 345; a[d] = 333; console.log(a[b]); //345 console.log(a[c 阅读全文

posted @ 2022-08-02 16:26 smile轉角 阅读(136) 评论(0) 推荐(0) 编辑

【js】防抖节流理解及应用场景
摘要:相关资料: 防抖和节流(详解) 使用场景和区别 搜索 复制 阅读全文

posted @ 2022-08-01 17:02 smile轉角 阅读(17) 评论(0) 推荐(0) 编辑

【js】call、apply和bind的区别
摘要:call、apply和bind区别: 相同点: 作用相同,都是动态修改this指向;都不会修改原先函数的this指向。 异同点: 1)执行方式不同: call和apply是改变后页面加载之后就立即执行,是同步代码。 bind是异步代码,改变后不会立即执行;而是返回一个新的函数。 2)传参方式不同: 阅读全文

posted @ 2022-07-20 14:38 smile轉角 阅读(1796) 评论(0) 推荐(0) 编辑

【js】script标签中的async和defer属性
摘要:相关资料 script标签中的async和defer属性 搜索 复制 阅读全文

posted @ 2022-07-20 14:35 smile轉角 阅读(12) 评论(0) 推荐(0) 编辑

【js】 操作小数的时候精度问题
摘要:解决方案一: 解决方案二: 引入外部bignumber.js 应用 1、安装和引用 // Node.js npm install bignumber.js const BigNumber = require('bignumber.js'); // ES6 module import BigNumbe 阅读全文

posted @ 2022-06-28 11:26 smile轉角 阅读(169) 评论(0) 推荐(0) 编辑

【ES6】函数参数默认值
摘要:一、对比 es6之前 function log(x, y) { y = y || 'World'; console.log(x, y); } es6 function log1(x, y = 'World') { console.log(x, y); } log('Hello', '') // He 阅读全文

posted @ 2022-05-12 14:37 smile轉角 阅读(252) 评论(0) 推荐(0) 编辑

【js】数组方法集锦
摘要:一、判断是否是数组 1.方法1(ECMAScript 5 定义的新方法) var arr = [1,2,3,4,5]; console.log(arr.isArray()) 2.方法2(自己定义方法) var isArray = function(x) { return x.constructor. 阅读全文

posted @ 2022-01-21 16:19 smile轉角 阅读(32) 评论(0) 推荐(0) 编辑

【js】特殊字符转义
摘要:var escape2Html = function (str) { var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'}; return str.replace(/&(lt|gt|nbsp|amp|quot);/ig 阅读全文

posted @ 2021-12-15 16:31 smile轉角 阅读(304) 评论(0) 推荐(0) 编辑

【兼容性】IE下的try{}catch{} 异常
摘要:谷歌浏览器写法:try{}catch{} IE浏览器写法: try{}catch(e) {} 否者会报【缺少)】错误 阅读全文

posted @ 2021-09-17 11:45 smile轉角 阅读(261) 评论(0) 推荐(0) 编辑

【js】获取用户浏览器类型、版本号
摘要:一、Navigator 对象 Navigator 对象包含有关浏览器的信息。 注释:没有应用于 navigator 对象的公开标准,不过所有浏览器都支持该对象 二、Navigator 对象属性 属性描述 appCodeName 返回浏览器的代码名。 appMinorVersion 返回浏览器的次级版 阅读全文

posted @ 2020-09-25 15:29 smile轉角 阅读(1306) 评论(0) 推荐(0) 编辑

【js】url中的一些操作总结
摘要:一、获取整个url window.location.href // http://localhost:8060/list.html?nav=6&index=1&iframe=%2Fenterprise%2Findex 二、获取问号后面的 window.location.search //?nav=6 阅读全文

posted @ 2020-09-24 14:44 smile轉角 阅读(400) 评论(0) 推荐(0) 编辑

【js】art-template
摘要:1 介绍: art-template 是一个简约、超快的模板引擎。 它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。 1.1 模板语法: art-template 同时支持两种模板语法。标准语法可以让模板更容易读写 阅读全文

posted @ 2020-05-30 16:21 smile轉角 阅读(275) 评论(0) 推荐(0) 编辑

1 2 3 下一页

导航

统计

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