- 博客(74)
- 收藏
- 关注
原创 jq日历插件引起的思考$("ele") 和 $($("ele"))
在JQ对象里面扩展一个CalenderPlugin写在了$.fn.extend()的参数里面传进去一个obj,里面有个属性:CalenderPlugin,是一个匿名函数,分析,第一个this指向谁?1.谁调用就指向谁 $("#date_input") 是个jq对象,也就是说,后面绑定的create,bindData都是JQ对象的属性,而不是DOM对象的属性,this----&g...
2019-04-30 10:32:56 331
原创 Date setMonth(date.getMonth - 1)
在日期计算时setMonth(date.getMonth - 1) 是用本月的天数减去上个月的天数,也就是往后数多少天,所有当两个月天数不一样,就会出现混乱,解决办法,this_.date.setMonth(this_.date.getMonth() - 1, 1);指定月份再指定天数就好了...
2019-04-30 09:30:06 1728
原创 日历扩展方法[原型]
//日历 // 三个方法封装 //获取上个月天数 Date.prototype.getPreMonthDays = function() { var temp = new Date("0000-1-1"); //这个主要是设置1号 //年份和月份都会改成当前Date对象的年月信息 //之所以设置成1号是因为往后推一天就是上一个月的天数 //month+1 ...
2019-04-29 19:58:52 311
原创 闭包【一】【被引用的变量不会被释放,未被引用的变量会被释放】
function A() { var i = 9; function b() { var j = i; console.log("j",j); console.log("i",i); i++; //i++是对上面一层函数的值的修改 A的成员变量也会被修改,但是不会被释放 // } return b; } va...
2019-04-28 09:47:43 2915
原创 prototype 和__proto__
var person = { username: "xxx" } var yellowPerson = { __proto__: person //内部原型 增强的字面量 } console.log(yellowPerson.username); console.log(yellowPerson); console.log(y...
2019-04-26 16:14:15 87
原创 回调函数【一】
方式一:函数都定义好了function add(a,b,callback){ var c = a + b; callback(c)}; function add2(d){alert(d)};add(1,2,add2);方式二:在调用的函数里面在定义一个匿名函数作为参数callBackfunction add(a,b,callback){ var c = a + b; callback(...
2019-04-25 16:17:45 129
原创 构造函数[this到底指向哪里 ]
在普通的函数里面定义函数,直接用函数名调用,属于window的方法直接使用this会报this.inner() is not a function说明this里面没有这个成员函数那么这个时候this是谁?指向window;普通函数的this都是window对象构造函数里的调用的普通方法都是Windows的成员方法结论:是谁的就指向谁...
2019-04-25 15:29:40 819
原创 JSONP[二 动态请求]
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...
2019-04-23 19:53:22 144
原创 JSONP[一]
位置A<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv=...
2019-04-23 11:02:38 95
转载 给类数组加上forEach
JS forEach()方法不能用于HTMLCollection NodeList等类似于数组但又不是真正的数组。JS遍历数组,通常是for循环实现,ECMASCRIPT 5为数组增加了forEach()方法,通过这个方法可以轻松遍历数组,需要传入一个回调函数,回调函数第一个参数代表每次读取到的数组元素,第二个参数为可选参数,代表当前元素的索引值。HTMLCollection NodeList...
2019-04-19 10:33:45 973
原创 HTMLCollection NodeList
首先,这两个都是伪数组定义这里把符合以下条件的对象称为伪数组:1,具有length属性2,按索引方式存储数据3,不具有数组的push,pop等方法举例:1,function内的arguments 。2,通过document.forms,Form.elements,Select.options,document.getElementsByName() ,document.getEl...
2019-04-19 10:25:51 120
转载 order by group by
order by 和 group by 的区别order by 和 group by 的区别:1,order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。2,group by&nb...
2019-04-18 23:29:09 133
原创 简单的搜索功能
知识点1str.indexOf("") ==> 0; != -1; 就是全选效果str.indexOf(“content”) != -1 表示在str中,就添加到列表知识点2 AJAX知识点3 数组的 forEach getData(""); button.onclick = function () { var str = input_search.v...
2019-04-16 19:57:20 434
原创 AJAX函数
function AJAX(obj) { //做网络请求的时候,参数以"对象"的形式传递进来 //规定: obj 里面包含属性: //1.url //2.type -- get 还是 post //3.data -- 前端给后端传递的参数(前端传递的时候,以"对象"的形式) //4.回调函数 -- success //5.回调函数 -- error // var ajaxObj...
2019-04-16 14:51:59 541
原创 数据的扩展函数Array.some() Array.filter()
var flag = arr.some(function(item) { return item["username"] == username;})var obj = arr.filter(function(item) { return item["username"] == username;});some()返回boolean 只要arr中有一个满足我们设置的条...
2019-04-16 14:50:26 343
原创 JSON 补充 JSON 数组
JSON 工具类提供对JSON格式的数组的字符串的解析[{ "username": "leson", "userpwd": "123"}, { "username": "lili", "userpwd": 321}]//字符串
2019-04-16 14:22:55 132
原创 JSON格式字符串 和 JSON格式对象
<!-- var obj1 = {a:"jkjkkj",b:"dsahlusaduh"}; 非JSON数据格式JS对象 var obj2={"a":"dsahil","b":"sdauiauhs"}; JSON 数据格式的JS对象 obj1 和 obj2 都可以转成 JSON.stringfy 针对两种数据格式 只有符合json数据格式的str ...
2019-04-16 09:10:45 1995
原创 blogs_数据存储_localStorage
local_storage :https://www.cnblogs.com/st-leslie/p/5617130.html//取数据localStorage[key].keylocalStorage.getItem(key)//设置 不方便 读取比较容易storage.setItem(key,value);//删除storage.clear()storage....
2019-04-15 22:51:46 119
原创 事件冒泡分析[二]
<!DOCTYPE html><html><head> <title>event</title> <style> html,body{ width: 100%; height: 100%; background-col...
2019-04-15 20:28:49 92
原创 事件捕获的的分析
<!DOCTYPE html><html><head> <title>event</title> <style> html,body{ background: bisque; } #obj1{ width: 100%; ...
2019-04-15 20:20:50 113
原创 事件冒泡分析[一]
冒泡机制实现的事件委托<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta htt...
2019-04-15 20:04:06 122
原创 事件冒泡和事件捕获案例
冒泡<!DOCTYPE html><html><head> <title>event</title> <style> html,body{ width: 100%; height: 100%; background-c...
2019-04-15 19:52:14 467
转载 事件冒泡和事件捕获
其实感觉不难理解,就是有点绕…… 总结了两个人的博客,写了这篇:总算是搞清楚事件捕获和事件冒泡了!参考资料浅谈事件冒泡与事件捕获 理解事件捕获和事件冒泡1、事件捕获 捕获型事件(event capturin...
2019-04-15 19:30:22 129
原创 express【入门 一】
const express = require("express");var server = express();server.listen(8080);输入 localhost:8080/user.html返回 Cannot GET/user.html如果不引入这个模块const http = require("http");var server = http.create...
2019-04-12 20:11:39 80
原创 inline-block元素巨坑
inline-block元素带有文本属性宽高属性,但是,绝对不是块级元素,在使用inline-block,一旦发现排列问题,第一要想到的是他的文本属性导致的,因为文本有字号和行高,会改变这一行的基线位置解决办法:font-size = 0字号为0,基线和其他的线重合,字体高度为0vertical-align: top;改变对齐方式...
2019-04-11 17:44:03 420
原创 使用外边距设置【块级元素block】元素宽度
对于block元素可以设置外边距相当于间接设置了宽度<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" href="../css/resetm.css"> <...
2019-04-11 15:25:22 849
原创 利用skew实现对话框制作
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> .parallelogram { width: 150px; height: 100px; transform: s...
2019-04-10 16:22:45 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人