JavaScript Options

Android中实现定时器的四种方式

家住魔仙堡 提交于 2019-12-29 10:37:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Android中实现定时器的四种方式 第一种方式利用Timer和TimerTask 1、继承关系 java.util.Timer 基本方法 schedule 例如: [java] view plain copy print ? timer.schedule(task, delay,period); //delay为long,period为long:从现在起过delay毫秒以后,每隔period毫秒执行一次。 schedule方法有三个参数 第一个参数就是TimerTask类型的对象,我们实现TimerTask的run()方法就是要周期执行的一个任务; 第二个参数有两种类型,第一种是long类型,表示多长时间后开始执行,另一种是Date类型,表示从那个时间后开始执行; 第三个参数就是执行的周期,为long类型。 2、 [java] view plain copy print ? TimerTask task= new TimerTask() { @Override public void run() { count++; Log.i("MainActivity",count + ""); } }; //以下是几种调度task的方法: [java] view plain copy print ? /

json对象和json字符串的转化

有些话、适合烂在心里 提交于 2019-12-09 17:26:08
代码如下: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串 注:ie8(兼容模式),ie7和ie6没有JSON对象,需要引入 json.js 或 json2.js。 eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号 注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。 来源: oschina 链接: https://my.oschina.net/u/2903180/blog/750226

js 引用类型

寵の児 提交于 2019-12-07 21:20:47
1.object类型:创建对象方式 new object 和字面量的方式。对象访问属性方式点和[],[]可以访问属性中有特殊字符的属性 例如 person[helleo name] 而点是不可以的; 2.Array类型:数组创建方式 new array ,[] 或者 Array();数组的长度是可变的 比如 array.length = 3这样不仅可以缩短数组还可以增加数组长度 ;如果数组访问的下标越界 不会报错则输出undefined; 检测数组 可以使用 instanceof方法 ,isArray(),object.prototype.tostring.call(),array.constractor等方式;数组的tostring 和valueof方法 返回的是数组列表值的字符串; 数组的tolocalstring和tostring的不同之处是 tolocalstring是调用数组每一项的tolocalstring 而不是tostring; 数组栈和队列的操作方法,push pop unshift shift;push和unshift可以接受任意数量的参数; 数组的重新排序方法:sort reverse sort默认将数组的每一项转化为字符串进行比较所以数组的值为数值类型的时候用sort比较可能导致得不到想要的排序结果,sort内部原理采用的是冒泡排序,sort可以接受比较函数