- 博客(36)
- 问答 (1)
- 收藏
- 关注
原创 js 事件委托的一些想法
js 事件委托的一些想法原生 js 的事件委托可以利用事件冒泡来实现核心思想是利用 targettarget 是处于事件目标阶段的元素currentTarget 是注册了事件的元素jQuery 的 on 方法可以方便的实现事件委托下面是相关代码和小结(个人笔记, 较杂乱)<!DOCTYPE html><html lang="en"><head&g...
2019-01-04 21:33:34
175
1
原创 attr 和 prop 个人小结
attr 和 prop 个人小结attr 获取的是元素属性prop 获取的是 DOM 对象属性在比如,checked 等 DOM 对象中为 bool 值类型的属性,这些属性值发生改变的时候,html 的元素属性并不会发生变化,所以 attr 就获取不到这时候要使用 prop<a href="#">删除</a>$($0).attr('clientHeigh...
2018-12-26 08:57:30
151
原创 PHP 中的 $_SERVE['PHP_SELF'] 的一个注意点
PHP 中的 $_SERVE['PHP_SELF'] 的一个注意点使用的是 Apache 搭配 PHP 7手册:当前执行脚本的文件名,与 document root 有关。例如,在地址为 http://example.com/foo/bar.php 的脚本中使用 $_SERVER['PHP_SELF'] 将得到 /foo/bar.php。__FILE__ 常量包含当前(例如包含)文件的完...
2018-12-24 20:11:07
7124
原创 cookie 和 session 学习中的一点想法
php 中的sessionID 有放在 cookie 的 PHPSESSID 中的服务端只认 PHPSESSID 的话,那么只要通过某种方式获取到了某一个合法的 PHPSESSID攻击者就可以通过这个 PHPSESSID 伪装成合法用户,请求服务器,造成安全问题在体验 cookie 和 session 保存数据的时候发现 php 的 session 认证机制,是 cookies 中,如果有...
2018-12-18 20:02:44
114
原创 mysql 的默认身份验证问题
在 php 7.3.0 里,配置连接 MySQL 8.0 版本数据库的时候,会有错误以下是错误信息:Error: Unable to connect to MySQL.Debugging errno: 2054Debugging error: The server requested authentication method unknown to the client查资料后发现,是...
2018-12-16 12:12:12
1908
原创 js 初学闭包的个人粗浅认识
js 初学闭包的个人粗浅认识初学js中的闭包,感觉有点类似于C语言中的static局部变量就试着从这个角度去理解闭包个人笔记比较杂乱,见谅<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</
2018-12-07 23:06:45
141
原创 js中.stopPropagation()和.stopImmediatePropagation()的区别
js中stopPropagation和stopImmediatePropagation的区别先上结论:.stopPropagation(),会阻止事件继续分发到其他document节点,但是当前节点绑定的多个事件会继续按注册的顺序执行.stopImmediatePropagation(),不仅阻止事件继续分发到其他document,还会将事件分发就地停止,在当前事件之后注册的其他事件,都不会...
2018-12-05 10:11:26
4361
原创 js的短路计算
js的短路计算在js中,非布尔型(所有的都是非布尔型)进行逻辑运算的时候,可以返回表达式的值https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_Operators顺序是从左到右短路计算,就是在已经可以确定整个运算结果的时候,就返回当前表达式的值&amp;&amp;,遇到fa...
2018-12-04 11:24:05
628
1
原创 js重复创建定时器的解决
js重复创建定时器的解决1. 问题描述2. 问题分析2. 解决思路解决重复创建定时器的BUG1. 问题描述在点击事件中创建定时器,制作一些动画,如果重复点击,会导致动画的速度加快如,下面的星星随机移动的主代码:function f1() { var i = 0;//测试用,执行5次,就清除定时器 var timerId = setInterval(func...
2018-12-03 19:07:59
2863
原创 js事件捕获 目标阶段 事件冒泡
js事件捕获 目标阶段 事件冒泡参考文章https://segmentfault.com/a/1190000012729080事件流包含三个阶段事件捕获目标阶段事件冒泡处于相应阶段内的元素,响应事件就是按照事件的注册顺序来进行相应阶段的触发,比如都是捕获阶段的多个处理函数,就会依照注册顺序执行stopImmediatePropagation会阻止事件的传播,也会阻止在其执行之后...
2018-12-03 08:18:13
1107
原创 js节点的兼容性代码
js节点的兼容性代码1. 十二行基本代码2. 别人的思路3. 改进和优化4. 小结1. 十二行基本代码这十二行代码,都是获取节点或者元素的,但是后四组有兼容性的问题 // 获取父节点 console.log(ulObj.parentNode); // 获取父元素 console.log(ulObj.parentElement); // 获取子节点 co...
2018-12-02 12:46:37
606
原创 js基本包装类型
js基本包装类型/*** 基本包装类型:number string boolean 本身是基本类型,但是在执行代码的过程中,* 如果这种类型的变量调用了属性h或者是方法,那么这种类型就不再是基本类型,而是基本包装类型,* 这个变量也不是普通的变量,而是基本包装类型对象* https://www.cnblogs.com/john-sr/p/5731247.html* */var st...
2018-11-30 21:27:13
124
原创 js字符串的不可变性
js字符串的不可变性// 字符串的不可变性,指的是字符串的值时不可变的// 类比于C语言中,也有类似的特性// 在C语言中,字符指针所指向的字符串常量是不可改变的// 一般用字符数组处理。再用字符指针指向这个字符数组,就可以改变//// 由此理解,js中,没有字符的概念,只有字符串// 但类似于C语言,可以看作字符数组的形式进行输出// 但是不能改变值// 变量所跟的字符串是放...
2018-11-30 21:23:55
982
原创 JSON格式的数据及遍历(点语法和中括号的区别)
JSON格式的数据及遍历(点语法和中括号的区别)在遍历对象的时候,要使用[""]的形式点语法会创建属性,所以不可以跟变量var json = { name: "cxy", age: "19", sex: "male"}// json数据格式// var json = {// "nam
2018-11-30 08:04:16
1449
原创 js的预解析机制
js的预解析机制预解析,就是js会将变量声明和函数声明提到当前作用域的最前方在碰到script标签,js开始预解析,将全局的用 var 声明的变量和函数的声明提升到最前面之后就顺序执行,之后遇到局部的,再同理处理只能预解析var声明的变量,没有用var声明的变量(隐式全局变量)不会被预解析函数声明中的没有用var声明而直接赋值的变量,只有在函数调用之后才会生效,成为隐式全局变量在函数...
2018-11-29 19:07:44
351
原创 HTML和body标签的疑惑
HTML和body标签的疑惑参考资料https://blog.youkuaiyun.com/u012028371/article/details/52999230https://www.zhangxinxu.com/wordpress/2009/09/对html与body的一些研究与理解/宽高百分比,应该是相对于父元素的,父元素没有定值(没有或者auto),就向上层继续找HTML和BODY标签,不是...
2018-11-29 08:31:29
770
原创 弹性盒子的行高设置文字垂直居中
弹性盒子的行高设置文字垂直居中行高设置居中对齐,是针对内容宽度在CSS3的border-sizing模式下,是内减模式所以要减去padding和border要小心<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document
2018-11-29 08:26:40
2786
原创 HTML+CSS基础知识个人笔记_8
HTML+CSS基础知识个人笔记_81. 结构伪类选择器2. 属性选择器3. 伪元素选择器4. CSS3盒子模型5. 经典案例6. 过渡6.1 transition6.2 transform的translate(定位盒子居中,小心动画中可能的层叠)7. 动画8. 动画和变形小结9. CSS3伸缩布局1. 结构伪类选择器注意理解,是第n个孩子的意思。&lt;!DOCTYPE html&gt;...
2018-11-29 08:23:36
185
原创 HTML+CSS基础知识个人笔记_7
HTML+CSS基础知识个人笔记_71. 显示与隐藏2. 土豆案例3. overflow4. cursor5. 轮廓线和防止文件域拖拽6. vertical-align7. 溢出文字省略号8. sprite的使用9. 微信滑动门1. 显示与隐藏display 不占坑visibility 占坑&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;en&qu
2018-11-23 23:05:47
204
原创 HTML+CSS基础知识个人笔记_6
HTML+CSS基础知识个人笔记_61. 清除浮动的四种方法1.1 额外标签法1.2 overflow清除浮动1.3 after伪元素清除浮动1.4 双伪元素清除浮动2. 定位2.1 静态定位(static)2.2 相对定位(relative)2.3 绝对定位(absolute)2.3.1 没有父级或者父级没有定位2.3.2 父级有定位2.3.3 子绝父相2.3.4 关于浮动和定位的一点小问题2...
2018-11-22 22:14:14
111
原创 HTML+CSS基础知识个人笔记_5
HTML+CSS基础知识个人笔记_41.盒子小知识点1.1盒子水平居中1.2 外边距合并1.3 外边距塌陷1.4 盒子默认宽度1.5 圆角盒子1.6 盒子阴影2. 盒子浮动2.1 盒子浮动与标准流父级搭配2.2 浮动的隐藏模式转换2.3 盒子浮动的注意点1.盒子小知识点1.1盒子水平居中通过margin的auto来设置。注意理解auto的作用效果。&amp;lt;!DOCTYPE html&amp;g...
2018-11-20 23:21:12
146
原创 HTML+CSS基础知识个人笔记_4
HTML+CSS基础知识个人笔记_41. CSS背景设置1.1 背景半透明2. 盒子模型2.1 边框-border2.1.1 边框问题2.1.2 表格细线边框2.2 内边距-padding2.2.1 内边距问题2.2.2 内边距计算2.3 外边距-margin2.4 盒子小结1. CSS背景设置background: :background-color || background-image ...
2018-11-20 12:01:31
272
原创 HTML+CSS基础知识个人笔记_3
HTML+CSS基础知识个人笔记_3CSS显示模式块级元素: block-level行内元素: inline-level行内块元素: inline-block显示模式转换显示模式注意点CSS行高的处理CSS三大特性层叠性继承性优先级特殊性(权重)权重的计算三大特性小结1.确认是否继承1.1 发生继承(没有直接指定)1.2 没有继承(有直接指定)---&amp;amp;gt; 22. 计算权重,进行比较2.1 如...
2018-11-19 13:12:14
159
原创 HTML+CSS基础知识个人笔记_2
CSS基础知识个人笔记_1CSS样式行内样式内部样式表外部样式表CSS选择器基本选择器标签选择器类选择器多类名选择器id选择器通配符选择器复合选择器链接伪类选择器并集选择器交集选择器后代选择器子代选择器CSS样式行内样式写在行内,如下所示 style = “color: green”&amp;amp;amp;lt;div class=&amp;amp;quot;name&amp;amp;quot; id=&amp;amp;quo
2018-11-19 11:16:15
132
原创 HTML+CSS基础知识个人笔记_1
HTML基础知识个人笔记_1HTML表格表格的创建合并单元格HTML input 控件HTML表格表格的创建表格创建方式, table&amp;gt;cap+tr&amp;gt;td或者table&amp;gt;tr&amp;gt;th,th为表头,caption为标题注意和dl的小差别,dl dt dd 的dd为空,不会占位。目前是如此。&amp;lt;!DOCTYPE html&amp;g
2018-11-19 10:34:11
250
原创 02-线性结构3 Reversing Linked List(PTA)
02-线性结构3 Reversing Linked List(25 point(s))Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3...
2018-04-25 09:40:57
957
空空如也
关于malloc使用的一些问题。
2017-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人