![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每天一个知识点
文章平均质量分 73
可了不得
SO we,dont stop cant stop ,until we reach the top.
展开
-
js之arguments对象
首先要说一下arguments:ECMAScript中不介意传递进来的是什么参数,有多少个,更不在乎是什么数据类型的。为什么用这样那?原因就是ECMAScript的内部是用一个数组来表示的,函数体内可以通过一个叫arguments的对象来访问这个参数数组。Arguments是一个与数组类似的东西,在javascript中arguments是一个特殊的对象,不需要明确的指出参数的名字就可以访问;原创 2018-02-05 21:11:48 · 532 阅读 · 1 评论 -
设计模式概要
首先设计模式并不是仅仅归属于一种语言的,而是一套被反复使用的,众人知晓的,经过分类编目的,代码设计经验的总结。java可以用javascript也是可以用的。最开始在js中学到了单例模式,工厂模式和观察者模式,不过并不知道他们是设计模式,直到学习了java。 我们知道的设计模式一共是23设计模式。这些模式可以分成三大类:创建型模式,结构型模式,行为型模式。下面我们会分类的去说明上述的三大类中...原创 2018-03-05 08:40:49 · 132 阅读 · 0 评论 -
事件委托
事件委托(event delegation)或者说是事件代理。好处:使用事件委托技术能让你避免对特定节点上添加事件监听器。原理:事件监听器是要被添加到他们的父元素上的,分析从到底是哪个子元素的事件。简单的说就是利用事件冒泡,来指定事件处理程序。那么我们为什么要用事件冒泡那? 举个简单的例子,我们要为ul中的li添加事件,一个两个还好说,要是一百个一千个要怎么办那?循环?没错这是一个解决的方法,但...原创 2018-02-24 11:35:56 · 255 阅读 · 0 评论 -
三座大山之闭包
大年初四先给大家拜年啦,新年快乐,没有bug。其实我也不知道写点啥,我麻麻看我在家摊着好几天了,给我chou ma一顿。。。 下面就来说说javascript的三座大山之一,闭包吧。常常有人说js的三座大山是 闭包和作用域,原型或是原型链 ,异步和单线程。先来说闭包:closure 闭包,其中一个作用就是能让外部访问到函数内部的变量,实际上就是函数里面再写函数,并返回这个函数,另一个就是这些变量...原创 2018-02-19 19:28:19 · 323 阅读 · 0 评论 -
PHP
据说哇,php和mysql是绝配,今天就来入门一下php同志。PHP:超文本预编译处理器PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,PHP是免费的,php极其适合网站开发,其代码可以直接嵌入HTML代码。php强大是因为他并不像java语言那样的定义某个类才能调用那个类的方法,内置了很多常用的函数直接调用即可。 首先说说php的基本语法:以 <?php 开始 ,以 ?>...原创 2018-02-26 18:30:30 · 185 阅读 · 0 评论 -
sizzle
看看我之前写的笔记还是有所收获的,在jquery这一课中提到了一个Sizzle运行机制。那么什么是sizzle那? 官方解释是:sizzle是一个纯粹的javascript css选择器引擎,可以轻松的插入主机库。 sizzle选择符的实现:在jQuery的基础教程中有这样的描述,在把选择符表达式传递给$()函数的时候,jquery的sizzle引擎会解析这个表达式,并确定如何收集该表达...原创 2018-02-26 15:30:50 · 6988 阅读 · 0 评论 -
callee和caller
在之前的文章中我说到了arguments,现在来说一下他的属性callee和一个长得相似的双胞胎弟弟caller:首先说callee,来一段代码: var a=function(){ console.log(arguments.callee); } var b=function(){ a() } b();这段代码在chrom原创 2018-02-06 12:00:06 · 14141 阅读 · 1 评论 -
如何为一个img标签设置宽度和高度,加上src
如何为一个img标签加上一个图片的src,并设置宽度和高度答案:首先一部分人的一般反应可能是要不就用css,要不就写行内样式但是,你们有没有想过img是什么?块级元素?不,他是行内元素行内元素和块级元素的一大区别就是不能为他设置宽高,设置了也没有用,那么我们最后的结果为什么还是那个呐?ps:常见的行内元素有:img input a label span原因是,img是一个置换元素或者替换元素原创 2018-02-06 10:30:41 · 18269 阅读 · 0 评论 -
设计模式-创建型模式
创建型模式:(一种在创建对象的同事隐藏创建逻辑的方式)他一共有 工厂模式(Factory Pattern),抽象工厂模式(Abstract Factory Pattern),单例模式(Singleton Pattern),建造者模式(Builder Pattern),原型模式(Prototype Pattern)这五种。这篇文章就让我们一起来学习一哈吧。(下面我所写的例子首选的是基于js语言)...原创 2018-03-05 08:51:40 · 193 阅读 · 0 评论