![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript常用函数
lt_1111
这个作者很懒,什么都没留下…
展开
-
对input中type=“file“控件修改上传文件名
我们都知道input中file的name的属性是只读的,要修改名称,需要把file的name属性设置为可写,具体实现如下:<input type="file" id="files" readonly="readonly" onchange="fileUpload()" />function fileUpload(){ let $files = $("files"); if(files.length > 0){ let form = new For原创 2021-09-28 13:51:35 · 4309 阅读 · 0 评论 -
JavaScript格式化日期,兼容IE
function getDate(timeDate){ if(!timeDate){return '-'};//空值返回 var date = ""; var time = ""; if(this.getBrowser() == "ie"){ if (timeDate instanceof Date) { date = timeDate; } else if(!is原创 2021-09-15 09:24:25 · 328 阅读 · 0 评论 -
JavaScript格式化数值,每三位加逗号分隔
function toThousands(num) { num = (num || 0).toString(); let integerNum = 0; let dotNum = 0; if(num.toString().search(".") != -1){ integerNum = num.split(".")[0]; dotNum = num.split(".")[1]; }原创 2021-09-15 09:23:27 · 200 阅读 · 0 评论 -
JavaScript将JSON数据转换为formData
function jsonToFormData(json, prePath, filters){ var result = {}; if(json instanceof Array && json.length > 0){ for(var i = 0 ; i < json.length; i++){ var subR = this.jsonToFormData(json[i], (prePat原创 2021-09-15 09:21:46 · 1405 阅读 · 0 评论 -
JavaScript检查浏览器缩放状态
function detectZoom(){ let x = document.createElement('div'); let openControl = false; Object.defineProperty(x, 'id', { get:function(){ // 在这里放入你的代码 openControl = true; }原创 2021-09-15 09:20:32 · 337 阅读 · 0 评论 -
JavaScript获取浏览器类型
function getBrowser() { let e = navigator.userAgent.toLowerCase(); return window.ActiveXObject || "ActiveXObject" in window ? "ie" : e.indexOf("firefox") >= 0原创 2021-09-15 09:18:16 · 124 阅读 · 0 评论 -
JavaScript对象的深度拷贝
function deepClone(target){ let result; if (typeof target === 'object') { if (Array.isArray(target)) { result = []; for (let i in target) { result.push(Utils.deepClone(target[i]));原创 2021-09-15 09:17:20 · 42 阅读 · 0 评论 -
8个JavaScript常用操作数组方法
const students = [ {name: "sam", age: 26, score: 80}, {name: "john", age: 25, score: 86}, {name: "dean", age: 20, score: 78}, {name: "timothy", age: 18, score: 95}, {name: "frank", age: 21, score: 67}]1.map()作用:允许你获取一个数组并将其转换为一个新数组。在这个中,新数组中的原创 2021-09-11 20:32:47 · 77 阅读 · 0 评论 -
8个常用JavaScript对象方法
1.Object.assign()作用:将所有可枚举的自身属性从一个或多个源对象复制到目标对象。语法:Object.assign(target,…sources)参数:target:目标对象——应用源属性的对象,修改后返回。sources:源对象——包含你要应用的属性的对象。返回值:修改后的目标对象。const target = { a: 1, b: 2 };const source = { b: 4, c: 5 };const returnedTarget = Object.assign原创 2021-09-11 20:06:15 · 361 阅读 · 0 评论