js
文章平均质量分 57
cynl7
这个作者很懒,什么都没留下…
展开
-
数据结构与算法题
算法题:一个数组旋转 K 步原创 2022-11-25 14:16:58 · 309 阅读 · 1 评论 -
面试题记录
第一题var nAdd;var t = function() { var n = 99; nAdd = function() { n++; } var t2 = function() { console.log(n) } return t2;};var a1 = t();var a2 = t();nAdd();a1(); //99a2(); //100当执行var a1 = t()的时候,变量 n.转载 2021-11-12 17:00:19 · 129 阅读 · 0 评论 -
element-UI table文字超出两行,隐藏多余文字,移入显示tips
css样式//写在scoped里面所以需要deep,app-container为el-table外部包裹div的classname.app-container /deep/.el-table .myNoteBox .cell { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal;}html代码&原创 2021-03-23 17:49:10 · 1276 阅读 · 0 评论 -
js浅拷贝、深拷贝
浅拷贝Object.assign()只会拷贝所有属性的值到薪的对象中,如果属性值是对象的话,拷贝的是地址,所以并不是深拷贝let a ={ age:1};let b = Object.assign({},a);a.ge = 2;console.log(b.age)//1另外还可以通过展开运算符...来实现浅拷贝let a ={ age:1}let b ={...a};a.age = 2;console.log(b.age)//1通常浅拷贝能解决大部分问原创 2021-03-19 15:15:09 · 94 阅读 · 0 评论 -
React之 Context跨级组件传值
组件跨层级通信-Context在一个典型的React项目中,数据是通过props属性自上而下的(由父及子)进行传递,但是这种做法对于某些类型的属性而言是极其繁琐的(例如:地区偏好,UI主题),这些属性是应用程序中许多组件都需要的。Context提供了一种在组件之间共享此类值的方式,而不必显示地通过组件树的逐层传递props具体使用方法首先下载React脚手架,并搭建好目录 第一步在src文件夹下创建utils文件夹,并创建ThemeContext.js文件,以及其他组件3.在ThemeC原创 2020-12-30 10:40:54 · 448 阅读 · 0 评论 -
JS基础知识之数组
一、类数组转化为数组1.Array.prototype.slice.call()function sum (){ let arr = Array.prototype.slice.call(arguments); console.log(arr.reduce((sum,cur)=> sum + cur),arr)//arr可以调用数组原生方法了}sum(1,2);...转载 2019-11-07 10:12:12 · 376 阅读 · 0 评论 -
面试题
题目原地址:https://github.com/haizlin/fe-interview?utm_source=gold_browser_extensionday011、[html]说说HTML中的<html>标签有什么作用?答:此元素可告知浏览器其自身是一个 HTML 文档。<html> 与 </html> 标签限定了文档的开始点和结束点,...转载 2019-07-29 17:56:57 · 109 阅读 · 0 评论 -
关于input type="file"表单提交及文件流的动态赋值
我们都知道,html5中有个input type=file元素。用该元素可以实现页面上传文件的功能 。页面上写一个input,然后选择一个文件,打印这个input对象$('.up-file').on('change',function(e){ //上传 console.log( e.currentTarget)})input的选择的文件被记录到了这个对象中,这个是fi...原创 2018-09-25 15:48:29 · 15144 阅读 · 0 评论 -
手机端和pc端点击及触摸事件
touchstart事件:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发。 touchmove事件:当手指在屏幕上滑动的时候连续地触发。在这个事件发生期间,调用preventDefault()事件可以阻止滚动。 touchend事件:当手指从屏幕上离开的时候触发。 touchcancel事件:当系统停止跟踪触摸的时候触发。 initTouchEvents: function () {...转载 2018-04-04 17:58:13 · 4573 阅读 · 0 评论 -
jq事件绑定
一、jquery为多个选择器绑定同一个事件$("#start,#end").on("click",function(){ alert("The paragraph was clicked."); });二、多事件绑定同一个选择器$("p").on("mouseover mouseout",function(){ $("p").toggleClass("原创 2018-04-04 17:49:35 · 917 阅读 · 0 评论 -
jq及html通过url下载文件
一、通过html的a标签下载<a href="url 302到下载地址" download>下载</a>例如:var link = document.createElement('a');link.setAttribute("download", "");link.href = data.fileUrl;link.click();二、通过form表...原创 2017-12-12 20:22:32 · 24698 阅读 · 0 评论