JS技术栈
js
夏2同学
这里是属于代码的世界,没有花俏艳丽的魔法,有的,仅仅是繁衍到巅峰的代码!
展开
-
【必备知识点】JavaScript里面那些天天使用的API
Arrayarray.push(item…)作用:往数组添加元素,尾部添加array.unshift(item…)作用:往数组添加元素,头部添加array.concat(item…)作用:把 元素 插入数组,和push不同的点在于,concat可以指定元素是数组,即把一个数组在尾部插入。// 和删除相对应,增加也有从头部增加和尾部增加// 插入单个元素// 1. 从头部插入 arr.unshift(item...)let arr = [1,2,3];arr.unshift(0);.原创 2020-07-23 11:47:43 · 242 阅读 · 0 评论 -
讲讲JavaScript的闭包
简介函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript 中,每当函数被创建,就会在函数生成时生成闭包。简单的来讲,闭包就是一个函数里面嵌套一个函数。function a (){ var text = "func"; function b(){ console.log(text); }; b();}a(); /转载 2020-07-22 20:24:58 · 121 阅读 · 0 评论 -
【复习】原生Js实现文件上传
Demo效果:如上图所示起步首先,要想实现文件上传,至少得有两个标签。input,用来输入文件,button,用来触发文件上传函数<div> 选择文件(可多选): <input type="file" id="f1" multiple /><br /><br /> <button type="button" id="btn-submit">上 传</button></div>原创 2020-07-18 17:25:11 · 4612 阅读 · 0 评论 -
关于JavaScript 数组 的一切
JS里的"数组"不是数组,而是对象js里的数组和其他语言中的数组是不同的,实际它并不是数组,而是一种array-like 特性的对象。它只是把索引转化成字符串,用作其属性(键)。例如:var arr = ['a','b','c']// 实际上 等价于var obj = { '0': 'a', '1': 'b', '2': 'c'}这也正是为什么 typeof arr = object 的原因。js 里的 数组 操作起来和其他语言中的数组 操作相似,比如Java。原创 2020-07-16 00:08:11 · 351 阅读 · 2 评论