- 浏览: 45499 次
- 性别:
最新评论
文章列表
android 上 对webView添加 下面的代码, 就可以在chrome调试了,chrome上开 chrome://inspect/#devices
if (Constant.DEBUG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
另一种调试方式就是通过vconsle, https://github.com/WechatFE/vConsole
echarts容器不能设置为百分比,必须具体长度
<!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1fSwiYmxvY2tJZCI6IjI0MTEtMTUwNzg4MTQ4ODAzMSIsInJpY2hUZXh0Ijp7ImlzUmljaFRleHQiOnRydWUsImtlZXBMaW ...
ES6 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多,这跟JAVA中的继承比较类似。
class Anima{
constructor(name){
this.name = name
}
say(){
let a = 2
console.log(`my name is ${this.name}`)
}
}
class Cat extends Anima{
constructor(name,age){
super(name);
this.a ...
1.简介
其实在大学的时候就已经学过数据结构了,不过当时是C语言版的,如今有时间就又重新复习一遍,补一下基础,这次打算用js实现,知识点都是相同的,只不过是实现方式不同而已。 栈和队列相对比较简单,用js的Array对象的push,pop,shift,unshift就可以模拟,也是最常用的数据结构,比如要存储多个元素,用数组就十分方便。但是数组的大小是固定的,从数组的中间插入或
先贴一段fastclick.js代码:
// Set up event handlers as required
console.log('isAndroid: '+deviceIsAndroid);
if (deviceIsAndroid) {
layer.addEventListener('mouseover', this.onMouse, true);
layer.addEventListener('mousedown', this.onMouse, true);
layer.addEventListener('mouseup', this ...
if(this.type === 'text' || this.type === 'password' ){
if(!this.value){
$(this).testRemind(this.title+'不能为空!').focus();
return false;
}
}
}
IE8,9都没反应,之提示了信息,光标却没有移上去
解决办法:
if(this.type === 'text' || this.type === 'password' ){
if(!this.value){
...
这是实际项目中测试提的一个bug,当改变浏览器大小时,里面的文字能自适应td这个单元格出现点点点省略。当浏览器拉长,td随之变长足够显示下文字时,点点点消失。
dom结构:
<td>
<a href="" class="ell company">这是一段很长很长很长很长很长很长很长很长很长很长的文字</a>
</td>
处理文字过长点点点显示,传统方式为:
.ell{
width:200px; /*定宽*/
white ...
项目中的具体需求:
根据下拉框动态选择日期
var timeUtil = {
//获取本星期第一天
getFirstDayOfWeek:function(){
var now = new Date();
var day = now.getDate(), //获取本月几号
weekday = now.getDay(), //获取星期几
month = now.getMonth(),//获取本月
year = now.getFullYear();//获取本年
if(day > weekday-1){
...
DOM结构:
注意一点,我没有给button指定type类型,很多人觉得语义化的button标签其实就是type="button",这是错误的!!!
当我点击取消或者确认按钮,页面发生了跳转!所以:表单中的button标签默认类型是submit
然后我顺便按下回车键,页面也会跟着调整如上图所示,行为二:表单中会自动注册回车提交事件,并且IE中表现一致!
在项目中绝大多数都是已ajax提交表单,没必要在form的action中填写url,还是刚才的DOM结构只是去掉了action属性(容易被忽略的)
HTML5 中的WebRTC提供了调用摄像头,录音等功能,WebRTC是“网络实时通信”(Web Real Time Communication)的缩写,它主要用来让浏览器实时获取和交换视频、音频和数据。
getUserMedia介绍:
navigator.getUserMedia方法目前主要用于,在浏览器中获取音频(通过麦克风)和视频(通过摄像头),将来可以用于获取任意数据流,比如光盘和传感器。但是还是存在一定的兼容问题的,如下:一片红啊
navigator.getUserMedia = navigator.getUserMedia ||
navi ...
1.手机UC浏览器不支持新的flex布局,,用旧语法box可以实现
2.不支持calc ,vh,vw等属性
3.#box元素高度100%无效,具体情境如下:
1.利用FileReader进行图片本地预览
FileReader类型实现的是一种异步文件读取机制,用来把文件读入内存,并且读取文件中的数据。各大浏览器的支持情况:
构造方法
var reader = new FileReader();
为了读取文件中的数据, ...
1.网络基础TCP/IP
通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的,而HTTP属于它内部的一个子集。
1.1 TCP/IP协议族
计算机与网络设备要相互通信,双方就必须基于相同的方法
像这样各类协议的总称为TCP/IP,也有认为TCP/IP是指
基于jQuery-2.1.4,一切尽在注释中呀
jQuery.extend = jQuery.fn.extend = function() {
var options, name, src, copy, copyIsArray, clone,
target = arguments[0] || {},//获取第一个参数
i = 1,
length = arguments.length,
deep = false;//默认浅复制
// Handle a deep copy situation
/*
*判断是否为深复制或者浅复制,$.extend( ...
恩,这个问题还是挺好解决的,至少网上提供了几种解决方案,总结下:
1、提交表单数据类型与model不匹配 (大多数)2、方法参数顺序不正确
3、如果form表单中有日期,Spring不知道该如何转换,如要在实体类的日期属性上加@DateTimeFormat(pattern="yyyy-MM-dd")注解