JavaScript
kkkkkkee
解构赋值有利于开发者本人的心理健康。
展开
-
undefined`、`任意的函数`以及`symbol值`,出现在`非数组对象`的属性值中时在序列化过程中会被忽略
undefined、任意的函数以及symbol值,出现在非数组对象`的属性值中时在序列化过程中会被忽略原创 2021-12-06 17:04:41 · 135 阅读 · 0 评论 -
简单的原生js Ajax封装promise
var sendAjax=function(option = 'GET',url = undefined,data){ let errorText = url ? undefined : '没有请求路径'; return errorText || new Promise(function(resolve,reject){ var xhr = new XMLHttpRequest(); xhr.open(option,url); xhr.send(data);原创 2021-06-17 16:15:22 · 151 阅读 · 0 评论 -
git命令
撤销git addgit reset HEAD 上一次add 里面的全部撤销git reset HEAD xxxx.js 对某个文件进行撤销撤销git commitgit reset --soft HEAD~1 撤销上一个版本commitgit stash 执行缓存,mergec冲突时可以用一下git stash save “message” 执行缓存时候添加备注git stash pop 恢复缓存git stash clear 删除所有缓存的git stash...原创 2021-04-12 11:55:00 · 114 阅读 · 0 评论 -
笔记:函数声明与函数表达式
函数声明function f() {} //声明一个函数,脚本在执行之前会做预编译处理。函数表达式var Fun = f () {} //在预编译处理阶段,只会给变量分配一个内存空间,不会做初始化。初始化过程中会在执行时执行。代码f();n();function f(){ console.log('f');}var n = function(){ console.log('n');}输出 f;报错n is not a function变量名冲突如果是函数与函数原创 2021-03-18 17:48:39 · 128 阅读 · 0 评论 -
兼容ie9以下Array.forEach,.map,.filter,String.trim方法
最近公司组织新写一个客服系统,涉及到让人头痛的兼容,更头痛的要兼容到ie8。开发过程遇到的很基础却很影响进度的问题,就当做个笔记记录一下。浏览器存在三方面的兼容性问题,html,css和js都存在兼容性问题,对于html兼容性问题,只能放弃使用新标签(<aside>,<footer>等)采用其它方式实现。对于js兼容性问题,可以通过代码判断浏览器类型(user-agent)从而执行不同的代码,也可以使用第三方工具例如jquery实现兼容。对于css问题,可以使用css-hack(之原创 2020-08-03 11:48:29 · 509 阅读 · 0 评论 -
记录几个前端开发小方法。
凡事就怕较真,较真必有成长,开始~1.保存接口获取输入框数据let obj = { name : " " , age: " " , sex: " " , height: " " ,} ;$.each( obj , function ( key , value) { obj [ key ] = $('input[name= ' + key + ' ] ').val() ;}) ;console.log(obj) ; // {name: "张三", age:原创 2020-08-03 11:41:08 · 108 阅读 · 0 评论 -
小数点后保留两位小数
1.toFixed()num.toFixed(2);2.舍近求远挨骂型。function getFloatNumber(num ) { if(typeof num !== 'number') return; num += '' ; num = num.replace (/[^0-9|\.]/g , ''); if (/^0+/ ) num = num.replace (/^0+/ , '' ); if (!/\./.test (num)原创 2020-08-03 11:31:14 · 335 阅读 · 0 评论