- 博客(11)
- 收藏
- 关注
原创 js的Object.assign
Object.assign作用Object.assign() 用于将所有可枚举的自有属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。语法Object.assign(target, …sources)参数:target: 目标对象sources:任意多个源对象返回值返回值为合并属性后的目标对象,即target。示例1(属性值是值类型) var obj1 = { ...
2019-02-14 18:14:12
276
原创 react为什么绑定事件还要求开发者写代码来绑定this
首先,看一下js什么时候要绑定this,什么不要绑定this:var obj = { member: 'you got me', func: function(){return this.member;}}/* 不要绑定this的情况 */obj.func();// "you got me"/* 一定要绑定this的情况 */var func = obj.func;...
2019-01-14 18:23:09
670
原创 js回调函数原理及应用
编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里...
2019-01-14 17:44:39
2138
2
原创 js获取当前时间并进行加减操作及格式处理
当我们项目希望以(当前时间± “x小时”)为默认值时,我们new Date()获取到的日期和格式无法直接在项目中使用。解决方法:用new Date()取到当前时间的值,再使用getTime()方法获取时间的毫秒值后进行计算,最终将计算的结果传入new Date()中就能得到当前时间了。这里获取的是当前前一小时,进行不同的计算是可以获取当前时间前后任意时间的。dataPickerValue: ...
2018-12-28 11:38:44
2399
原创 js截取与分割字符串常用技巧总结
函数:substring()定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)例子:123var src="images/off_1.png";alert(src.substring
2018-12-26 19:39:52
176
原创 react 子组件向父组件传值
子组件如何向父组件传值?概括起来就是:react中state改变了,组件才会update。父写好state和处理该state的函数,同时将函数名通过props属性值的形式传入子,子调用父的函数,同时引起state变化。子组件要写在父组件之前。具体写法看下面3个例子。例子1. 父组件为用户输入的邮箱设好state,即“{email: ‘’}”,同时写好处理state的函数,即“handleEma...
2018-12-25 19:16:57
134
原创 css 倒三角制作及原理
css的每条边相交的地方,都是三角,如果,将容器的宽高,设置为0,而边框非常粗,并且每条边颜色不同,就会得到下面的效果://css代码:.test{ width:0px; height:0px; border:100px solid red; border-top-color:red; border-bottom-color:blue; border-right-color:o...
2018-12-25 17:46:49
774
原创 js 正则---验证密码为6-16位数字与字母组合方法
checkPwd(pwd){ var reg =/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/ var re = new RegExp(reg) if (re.test(pwd)) { return true; }else{ retur...
2018-12-21 12:22:46
7220
原创 js数组去重
var arr = [1,2,3,1,1,1,3,2,3,5,6,7,9,9,8,5]; function removeDuplicatedItem(arr) { for(var i = 0; i < arr.length-1; i++){ for(var j = i+1; j < arr.length; j++){ if(ar...
2018-12-20 03:37:54
107
原创 js倒计时----距离活动结束还有 xx天xx时xx分xx秒
1 <html> 2 <head> 3 <meta charset="UTF-8"> 4 <title>距离活动结束还有 xx天xx时xx分xx秒</title> 5 <script
2018-12-18 12:33:34
2105
1
原创 js判断数组中是否存在某个值的方法总结
判断数组中是否存在某个值1.javascript的indexOf()方法 var arr_data = [1,2,3]; arr_data.indexOf(1); //如果存在返回值的下标,不存在返回-1 2.arr.find() 数组实例的find()用于找出第一个符合条件的数组元素。它的参数是一个回调函数,所有的数组元素依次遍历该回调函数,直到找出第一个返回值为true的元素,...
2018-12-14 18:11:02
10458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人