
Javascript相关
zyjcxc
希望通过自身的努力改变现状
展开
-
解决highchart滚动条的问题
为何需要滚动条配置方法解决办法参考资料为何需要滚动条x或y轴数据特别多时, 一个版面排不下配置方法 引入 highstock.js (而不是 highchart.js)设置 scrollbar.enabled = true (表示启用滚动条)设置 xAxis.max,表示可视区域最多展现多少个数据点 问题1 这样配置以后, 滚动条是有了, 但是存在个问题, 这个滚动条无论你数原创 2017-08-21 19:48:07 · 5213 阅读 · 2 评论 -
js的面向对象 我的练习写法
js部分var Person = function() { // self = this this.name = '', this.age = '', this.sex = '', this.dept = '', this.regex = { name : { regex: /^([a-zA-Z0-9\u4e0原创 2017-12-31 12:55:56 · 588 阅读 · 0 评论 -
array数组常用Js, 伪数组转换成真数组
数组本身api //shift:删除原数组的第一项,返回删除元素的值;如果数组为空则返回undefined var arr = [1, 2, 3, 4, 5]; var out = arr.shift(); console.log(arr); //[2,3,4,5] console.log(out); //1 var arr = []; var o原创 2017-12-31 12:47:09 · 1227 阅读 · 0 评论 -
apply的用法, 求一组数的最大值Math.max(1,2,3,4,5,6)
求数组中的数最大值, 这么写是最简单的Math.max.apply(null, [1,3,5,6,2]);下面是关于apply的解释: // apply的一些其他巧妙用法 //细心的人可能已经察觉到,在我调用apply方法的时候, // 第一个参数是对象(this), // 第二个参数是一个数组集合, // 在调用P原创 2017-12-31 12:46:03 · 2396 阅读 · 0 评论 -
form 转json最佳示例
script>无标题文档title>$.fn.serializeObject = function(){var o = {};var a = this.serializeArray();$.each(a, function() {if (o[this.name]) {if (!o[this.name].push) {o[this.name] = [o[this.name]];转载 2017-11-29 09:47:00 · 408 阅读 · 0 评论 -
cookieUtil
function clearCookies() {// 删除所有cookies var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; i++) { var exp = new Date(); exp.setTime(exp.getTime()原创 2017-04-23 10:55:16 · 720 阅读 · 0 评论 -
js字符串没有contains方法, 自己写一个
/***string:原始字符串*substr:子字符串*isIgnoreCase:忽略大小写*/function contains(string, substr, isIgnoreCase) { if (isIgnoreCase) { string = string.toLowerCase(); substr = substr.toLowerCase();原创 2017-04-23 14:57:59 · 2572 阅读 · 0 评论 -
【笔记】检验checkbox是否被选中, js原生的最简单
1.jquery对象和dom对象互相转换jquery > domvar $cr = $("#cr");var cr = $cr[0]; // 或者 $cr.get(0);2.检验checkbox是否被选中js原生的方法:if (cr.checked) 检测复选框是否被选中jquery的方法:if ($cr.is(":checked")) 同样是检测复选框是否原创 2017-04-23 14:49:13 · 4867 阅读 · 0 评论 -
jquery页面跳到指定位置
$("html,body").animate({ scrollTop: 100}, 0);用过, 但会用动画效果, 不是瞬间移动到顶部原创 2017-04-23 14:54:11 · 1635 阅读 · 0 评论 -
【笔记】jQuery插件的开发模式
jquery插件分为两类类级别插件对象级别插件在JQuery名称空间下申明一个名字接受options参数以控制插件的行为暴露插件的默认设置jquery插件分为两类 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数原创 2017-08-05 19:03:21 · 314 阅读 · 0 评论 -
【笔记】关于js的匿名函数问题, 还有闭包的问题, 做下笔记
写在前面看到这样一段js代码, 是不明白的, 于是上网找相关资料, 这是匿名函数的一种写法!function($){ ... code ...}(jquery)(function($){ ... code ...})(jquery)这两段是等价的, 都是匿名函数 再看下面的代码, 首先我alert 括号里的表达式, 用意在于, 验证一下下面的abc function 和 上原创 2017-08-06 12:26:23 · 416 阅读 · 0 评论 -
javascript常用实例的实现与封装
/*1.1.2*/var ecDo = { //去除空格 type 1-所有空格 2-前后空格 3-前空格 4-后空格 trim: function (str, type) { switch (type) { case 1: return str.replace(/\s+/g, "");转载 2017-08-07 20:21:43 · 558 阅读 · 0 评论 -
js 创建对象的方法
1. var obj = new Object();obj.name = 'zhangsan';obj.say = function() { alert('...');}2.工厂模式function createPerson(data) { ....同Object方式 return obj;}3.Function方式function Person() {原创 2017-12-31 13:01:34 · 277 阅读 · 0 评论