1. webview.addJavascriptInterface() doen not work on API 16+常见的客户端与H5的混合编程是使用scheme+、JS bridge、provider等。在做Android 与 H5 客户端交互时,发现一个很诡异的错误。在一个4.2.2的 三星S3上,Android Javascript Bridge 会出现回调出错。所有挂在Bridge对象下的函数均无法找到。于是一点点排查问题到底出现在哪。其他手机H5混合编程消息回调正常,本以为是因为是旅行V3.0是基于Fragment引起的,即fragmen...
一. js中共6个属性描述符1. value2. writable3. configurable //定义是否可以删除4. enumerable //是否可以迭代(遍历打印)5. get6. set---------------------------------------------------------------------------------------------------定义get和set时需定义在一个匿名方法里面,如:function Cat(){};(function(){ var _someName = "Bruce.Yin"; Object.prototype.defineProperty(Cat.prototype ,"someName "...
1.js引入方式 1.1引入方式一:内接式<script type="text/javascript">var a=3document.write(a)</script>1.2引入方式二:外接式<script type="text/javascript" src="index.js"></script>2.注释//单行注释3.调试语句alert(‘‘);弹出警告框 console.log(‘‘);控制台输出 document.write(‘‘);页面上输出4.变量4.1定义变量//方式一:先定义 后赋值 var a=3; a=100;//方式二:定义+赋值 var a=100;//变量需要先定义,后使用,不设...
Javascript模块化开发-轻巧自制 一、前言现在javascript的流行,前端的代码越来越复杂,所以我们需要软件工程的思想来开发前端。模块化是必不可少的,这样不仅能够提高代码的可维护性、可扩展性以及鲁棒性,更大的好处就是能够提升整个团队的开发效率,也能够让新进的程序员更快的接手工作。今天晚上根据前辈们的经验,写啦一个简单的模块定义的封装组件,当是练手吧。不过感觉还是蛮好用的。二、学习模块化前我们应该先了解点什么...
arraysplice:对数组中的元素进行删除或添加 需要三个参数/空值则删除所有,但原数组不变。第二参数使用其他类型使用方法的数组为空,第一参数则是原数组为空,使用方法拷贝过去1. 添加或删除的下标位置/必需/限定Number型,单独一个数值0则返回所有不操作数组2. 设置删除元素的数量,从设定起始位置到结束位置,可以是0,不填则删除到数组末尾/可选/Number3. 要添加到数组的数据/可选/任意值,可多个值,但要用逗号隔开 使用:[‘...
原文:http://code.google.com/p/datejs/wiki/APIDocumentationjavascript日期处理库-Datejs.js 当天时间Date.today();比较两个时间大小,返回-1,0,1var today = Date.today(); var past = Date.today().add(-6).days(); var future = Date.today().add(6).days(); Date.compare(today, future); // -1 Date.compare(today, new Date().clearTime()); // 0 Date.compare(today, past)比较时间是否在两个时...
数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变...
http://www.jb51.net/article/25027.htmhttp://blog.csdn.net/chunqiuwei/article/details/22092551http://developer.51cto.com/art/200907/134913.htm 总结:特别说明:只有构造函数才有prototype属性,而构造函数的实例是没有该属性的,也就是说 console.log(a1.prototype)输出的是undefined。在javascript中,每个函数都自动有一个prototype属 性,而不是每一个对象拥有prototype属性 原型属性与实例对象的创建与否没有关系,它...
2019-05-3015:08:24加油,这几天在赶高数,都……<!DOCTYPE html> <html><head><script type="text/javascript">// 控制浏览器弹出一个警告框alert("hello world!!");//让计算机在页面中输出内容//可以向body中输出内容document.write("hello world");//向控制台输出内容consolo.log("hello world")</script></head><body></body> </html>1.js每条语句都以分号结尾2.标识符:变量名,函数名,属性名可以有我们自主命名3.采用驼峰命...
代码::注意:原始的replace()方法只能替换第一个字符串checkString.prototype.replaceAll = function (s1, s2) {returnthis.replace(new RegExp(s1, "gm"), s2); }var data = "check out,check in"; var li = data.replaceAll(‘check‘,‘checked‘); 原文:http://www.cnblogs.com/tianhengblogs/p/7050925.html
使用语言操作数据库是重中之重,如果一门语言你不懂得如何操作数据库,那么你还是没有学会这门语言。php操作数据库的方法并不难同时php的值还可以与javascript脚本之间进行控制,一般是php的值传递到javascript中,一般不会反过来操作一、基本目标首先,在mysql中有一张用户信息表user,里面的字段分别是id,username与password,打开网页dbselect.php,首先就用php查出整张user表:然后,插入数据的一栏,输入数据,就可把数据插入...
util=function(){ return { $:function(id){ return document.getElementById(id); }, trim:function(str){ return str.replace(/(^\s+)|(\s+$)/g, ""); }, len:function(str){ return str.replace(/[^\x00-\xff]/g,‘**‘).length; }, format:function(str){ var arg = arguments; return str.replace(/\{(\d...
要自己写一个自定义滚动条加上滚轮事件,之前的没有滚轮事件不完整,今天整理了一个。1.滚轮事件是不兼容的,firefox中是必需要用事件绑定的添加,用的DOMMouseScroll,当滚动鼠标的时候,只要鼠标滚动的方法就行了,而这通过检测datail的正负号就可以确定2.其他的用mousewheel(Ie是onmousewheel),通过检测wheelDelta 1 <!doctype html>2 <html>3 <head>4 <title>拖拽-加滚轮</title>5 <style>6 .main{ width: 300...
1. 种子模块种子模块也叫核心模块,是框架的最先执行的部分。粽子模块包含功能:对象扩展,数组化,类型判定,简单的事件绑定与卸载,无冲突处理,模块加载与domReady。本章讲解以mass Framework的种子模块为范本。1.1 命名空间种子模块作为一个框架的最开始部分,除了负责辅建全局的基础设施外,你有没有想到给读者一个震撼的开场呢?俗话说,好的开头时成功的一半。时下“霸主”jQuery 就有一个很好的开头——IIFE(立即调用...
一、官网https://datatables.net/二、引用<script src="bower_components/datatables.net/js/jquery.dataTables.min.js"></script> <script src="bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>三、ajax分页初始化1. 前端脚本部分$(‘#example2‘).DataTable( {"processing": true, //查询缓慢的时候会有一个Processing状态的提示"serverSide": true,"ajax": "tabledate/paging?myparam=HAHA", //...