js
js
t_xuanfeng123
一个不想敲键盘的搬砖工
展开
-
js 原始文件上传
单文件上传1.原始表单上传<form action="api" method="post" enctype="multipart/form-data" > <input type="file" name="file"/> <input type="submit" class="submit" value="上传"></form>2.ajax上传function fileUpload(){ let file_obj = docum转载 2021-04-01 17:43:23 · 208 阅读 · 0 评论 -
uniapp movable-view设置x值失效问题
用movable-view做滑动验证的时候,重新更新图片,设置movable-view x属性的值为0时发现,上次滑动的位置不归位。uniapp 官网给出了方法和原因:原因:原因1:当重复设置某些属性为相同的值时,不会同步到view层。 例如:每次将scroll-view组件的scroll-top属性值设置为0,只有第一次能顺利返回顶部。 ***这和props的单向数据流特性有关***,组件内部scroll-top的实际值改动后,其绑定的属性并不会一同变化。原因2(难怪会遇到奇怪问题):由原创 2020-11-27 15:19:36 · 2087 阅读 · 2 评论 -
你不知道的indexOf
定义:indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。语法:str.indexOf(searchValue [, fromIndex])参数:searchValue要被查找的字符串值。如果没有提供确切地提供字符串,searchValue 会被强制设置为 “undefined”, 然后在当前字符串中查找这个值。举个例子:‘undefined’.indexOf() 将会返回0,因为 undefin转载 2020-11-24 10:42:38 · 532 阅读 · 0 评论 -
angular 模板语法总结
官网原话:Angular 应用管理着用户之所见和所为,并通过 Component 类的实例(组件)和面向用户的模板来与用户交互。从使用模型-视图-控制器 (MVC) 或模型-视图-视图模型 (MVVM) 的经验中,很多开发人员都熟悉了组件和模板这两个概念。 在 Angular 中,组件扮演着控制器或视图模型的角色,模板则扮演视图的角色。 1.同一标签中 表达式中的上下文原创 2017-12-16 21:27:06 · 927 阅读 · 0 评论 -
angular4 结构型指令 属性型指令总结
属性型指令总结 看了几次官网的属性指令文档,对一些关键的东西还是很混淆,学到的都是基于表面的使用,这里是我把一些重要的东西给总结起来,方便自己看: 1.三种指令:组件 、结构型指令(ngif ngfor等)和属性型指令 (所有组件都为指令) 结构型指令 — 通过添加和移除 DOM 元素改变 DOM 布局的指令原创 2017-12-16 19:02:28 · 1787 阅读 · 0 评论 -
angularjs 总结
摸了三个月的angularjs,觉得有必要总结下它的一些关键点,有人说拿他试试水会发现它的强大,深入学习会遇到一些问题,可能是在加载优化方面的问题吧,毕竟一个项目庞大起来,所有的内容寄托于一个模块,所有的控制器都会被先加载,故使用required.原创 2017-12-10 21:26:13 · 403 阅读 · 0 评论 -
js byte[]、hex、base64各种编码转换
1、base64 base64把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。关于这个编码的规则:1、把3个字符变成4个字符。2、每76个字符加一个换行符。3、最后的结束符也要处理,不足的用=补位。原文的字节数量应该是3的倍数,如果这...转载 2019-07-11 00:09:19 · 9573 阅读 · 1 评论 -
js 字符串函数
1、evaleval()函数会将传入的字符串当做 JavaScript 代码进行执行1、返回值:执行指定代码之后的返回值。如果返回值为空,返回undefined2、如果你间接的使用eval(),比如通过一个引用来调用它,而不是直接的调用eval。 从ECMAScript 5起,它工作在全局作用域下,而不是局部作用域中。这就意味着,例如,下面的代码的作用声明创建一个全...转载 2019-06-29 09:04:15 · 212 阅读 · 0 评论 -
js 实现文件下载总结
1、hrefwindow.location.hrefwindow.location 兼容火狐mimeType= "application/octet-stream"2、a标签<a href='url ' download='filename'>当没有download时,对于txt,png,jpg等这些浏览器支持直接打开的文件是不会执行下载任务的,而是会直接打...转载 2019-06-23 14:11:28 · 649 阅读 · 0 评论 -
js 模拟点击事件
1、element.click()2、jquery $(element).click()或者trigger()该方法只会触发onclick的方法,如a点击跳转href 需要$(a)[0].click()3、mouseEventevent = new MouseEvent(typeArg, mouseEventInit)typeArgDOMString格式的事件名称。mou...原创 2019-06-23 13:01:30 · 15520 阅读 · 0 评论 -
jquery extend 半吊子的深拷贝
用过jQuery库的小伙伴应该都用过/听过jQuery提供的extend接口,其主要功能是:将两个或更多对象的内容合并到第一个对象。详细接口文档可见extend api使用extend时,如果第一个参数传入的是true,则表示需要进行“深拷贝”。但为何我“毁谤”其为“半吊子的深拷贝”呢?首先,请看下面的一段代码:function Obj(){ this.a = 1;}...转载 2019-01-31 14:43:39 · 334 阅读 · 0 评论 -
文字上下滚动 左右滚动
1、文字左右滚动#big-demo{float: left;width: 500%;}<div class="fr" id="demo"> <div id="big-demo"> <div id="demo1"> <ul> <li>&am转载 2018-12-09 16:07:13 · 454 阅读 · 0 评论 -
如何得到url的查询参数
1、正则方法function getURLString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return ...转载 2018-12-02 10:48:54 · 1869 阅读 · 0 评论 -
promise的理解
Promise 本质是一个状态机。每个 promise 只能是 3 种状态中的一种:pending、fulfilled 或 rejected。状态转变只能是 pending -> fulfilled 或者 pending -> rejected。状态转变不可逆。 then 方法可以被同一个 promise 调用多次。 then 方法必须返回一个 promise。规范里没有明确说明返...原创 2018-12-02 09:02:41 · 306 阅读 · 0 评论 -
es6 笔记
es6笔记 2.let 1.let声明的变量,存在代码块作用域的限制 2.for 存在二个作用域()父作用域 {} 子 3.不存在变量提升,必须先声明后使用 var 会变量提升 严格模式下 未声明变量 就使用会报错,不严格就为全局域的 4.区块中存在let和const命令,这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会...原创 2018-04-23 22:55:12 · 257 阅读 · 0 评论 -
笔记
*1...var a=[]; for(var i=1;i<6;i++){ a[i]=function(){ console.log('var:'+i); return i; } } console.log(a[1]()) //经验总结a[i]里都赋予一个没执行的函数,当a[i]执行时,函数里的i 才会去获取值,那就是最后的值...原创 2020-05-07 10:41:28 · 146 阅读 · 0 评论 -
requirejs angularjs 的总结
研究了几天的angularjs的route配置,想实现一个spa应用,发现了angularjs的强大,也发现了许多问题: 一、简单的实现局部页面的刷新,是很简单的,通过路由的配置可以实现局部刷新,它实际是通过ajax 来加载其他模板页,但是里面浏览器的加载顺序,是值得关注的问题, 浏览器会首先加载index.html页面,将里面的dom和js先加载,然后进入ng-app 通过路由,转载 2017-11-01 20:55:38 · 856 阅读 · 0 评论 -
js window.sidebar下的addpanel 和addfavorite方法
今天,开了csdn博客,就拿以前总结的内容写一篇短文吧。 一 window.sidebar简介 是window下的一个对象,返回侧边栏对象, 不是所有的浏览器都支持window.sidebar, ps:window.sidebar.addPanel('标题','www.jxsrsf.cn',''); 第三个参数必转载 2017-09-19 19:20:21 · 4058 阅读 · 2 评论