首页
工具箱
Search
1
Vue vben admin 2.0的封装部分坑点
1,546 阅读
2
python生成剪映草稿解析
1,401 阅读
3
百度地图坐标系对腾讯地图坐标系转换
1,249 阅读
4
VUE中使用mathjs的方法
1,158 阅读
5
解决Ant Design Vue的Select搜索指定字段的问题
1,078 阅读
技术宅的演示性文稿
技术宅的吐槽文档
一个的舞台
唱唱反调
老文章归档
光年计划
登录
Search
标签搜索
老文章
CS
长春
大学
程序员
vue
酷游CS俱乐部
dedecms
织梦
php
vant
小程序
军训
缘
ie6
google
大连
2012
js
ecshop
茶树虾
累计撰写
306
篇文章
累计收到
125
条评论
首页
栏目
技术宅的演示性文稿
技术宅的吐槽文档
一个的舞台
唱唱反调
老文章归档
光年计划
页面
工具箱
搜索到
3
篇与
js
的结果
2020-12-21
let与const的区别
let与const都是只在声明所在的块级作用域内有效。let声明的变量可以改变,值和类型都可以改变,没有限制。const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。const a ;//报错,一旦声明变量,应该立即赋值!! const b = 2; b = 3//报错,因为定义常量之后不能成重新赋值!! 对于复合类型的变量,如数组和对象,变量名不指向数据,而是指向数据所在的地址。const命令只是保证变量名指向的地址不变,并不保证该地址的数据不变,所以将一个对象声明为常量必须非常小心。const names = []; names = [1,2,3] //出错,因为变量names指向的地址不能发生改变,应始终指向[]所在的地址!!![1,2,3]与[]不是同一个地址 //不会报错,因为names指向的地址不变,改变的只是内部数据 const names = []; names[0] = 1 names[1] = 2 names[2] = 3 如果想让定义的对象或数组的内部数据也不能够修改和改变,可以使用object.freeze(names)进行冻结,这样为对象添加新属性就不起作用。除了将对象本身冻结,对象的属性也应该冻结。下面是一个将对象彻底冻结的函数var constantize = (obj) => { Object.freeze(obj); Object.keys(obj).forEach( (key) => { if ( typeof obj[key] === 'object' ) { constantize( obj[key] ); } }); }; 来源地址https://www.cnblogs.com/dupd/p/6096235.html
2020年12月21日
265 阅读
0 评论
0 点赞
2020-11-03
js中判断变量非空的便捷方法
在JS中,我们常常会遇到几种类型的空值判断比如undefined、null、''如果要判断变量是否为空的话,常常会这样来写let a; if(a && a='' && a!=undefined && typeof(a) && a!=null){ // todo }
2020年11月03日
349 阅读
0 评论
1 点赞
2012-01-31
一个简单的折叠面板,求指教!
今天难得闲下来,然后根据这几天学习Js的情况,自己写了一个简单的折叠面板来玩玩,不过现在遇到了问题了,求指教! 以下是源代码 tab折叠面板代码自己下吧,我现在说下出现的问题:这个是主题部分,大家看看右边的这个地方,里面的文字已经超出来了!还有一个是大家看第一个字,无论怎样都是在这个地方,而我默认的是左边……
2012年01月31日
183 阅读
1 评论
3 点赞