自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 Promise

概念Promise是一个容器,用于保存异步操作的最终完成情况(成功or失败)语法new Promise(function(resolve,reject) {})我们稍作分析 Promise是一个系统内置的构造函数,new Promise的时候传入一个带有resolve和reject两个参数的函数函数在Promise构造函数执行时同步执行,被传递resolve和reject...

2017-06-23 13:54:00 114

转载 精通JavaScript第二章——可复用的代码

我们应该把原型链看做一种委托关系而非类的父子关系,A继承与B,A没有的属性委托给B。原型链就是一种委托机制,允许我们将行为委托给链上更远的一环来处理var person = { name:"john", age:"100", job:"teacher", getAge:function() {return this.age}, toString:function()...

2017-06-22 21:22:00 122

转载 精通JavaScipt第二版笔记——特性、函数和对象

前言:感觉这本书只有第二章 第三章有点看头基本类型和引用类型基本类型:字符串 数字 布尔值 null(待确定) undifined引用类型:对象 数组引用传递 保存的只是对象的地址var obj = {};var obj1 = obj;obj.name="hey";obj.name === obj1.name自修改对象var items = [1,2,3];va...

2017-06-21 22:53:00 113

转载 javascript——call

可以让call()中的对象调用当前对象所拥有的function。var age = 5;function foo() { alert(this.age)}foo.call(this)转载于:https://www.cnblogs.com/Tjinhui/p/6738507.html...

2017-04-20 14:14:00 95

转载 input type="submit" 和"button"有什么区别?

在一个页面上画一个按钮,有四种办法:<input type="button" /> 这就是一个按钮。如果你不写javascript 的话,按下去什么也不会发生。<input type="submit" /> 这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它。 <button> 这个按钮放在 form 中...

2017-04-17 15:28:00 137

转载 onclick = xxx这种赋值写法绑定事件的原理是什么?

本文转自知乎貘吃馍香的回答提问:刚入门不久,能力有限,这个问题我描述起来有点困难,只有劳烦各位大神细看了我之前一直以为js底层存在类似下面这样的代码://给所有dom对象定义好onclick值为一个空函数HTMLElement.prototype.onclick = function(){};//给所有dom对象绑定默认点击回调函数:点击时都执行一次自己的oncl...

2017-04-13 17:11:00 445

转载 iterable

iterable阅读: 148111遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。for ... of循环是ES6引入的新的语法用for ... of循环...

2017-04-11 17:32:00 254

转载 Map和Set

JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。为了解决这个问题,最新的ES6规范引入了新的数据类型Map。MapMap是一组键值对的结构,具有极快的查找速度。举个例子,假设要根据...

2017-04-11 17:24:00 185

转载 进程和线程

很多同学都听说过,现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。现在,多核CPU已经非...

2017-04-11 09:42:00 91

转载 javascript 函数的多义性

所谓多义性指的是一种语法多种概念,多种用法。javascript function有三个概念三种用法1 直接当函数被调用function foo() {...} foo()2 在函数下挂载静态函数foo.name = "hello" ;foo.age = function(){return 101};3 被当做构造函数var a = new foo()...

2017-04-09 17:34:00 100

转载 如何判断Javascript对象是否存在

Javascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下:if (myObj不存在){    声明myObj;  }你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Juriy Zayts...

2017-04-09 08:09:00 89

转载 什么是javascript的回调函数?

回调函数(callback) 基本上每本书里都会提一提实际上我们几乎每天都在用回调函数,那么如果问你到底什么是回调函数呢?1. 回调函数是作为参数传递给另一个函数 2. 函数运行到某种程度时,执行回调函数3 回调函数是异步的为什么需要回调函数: 异步:一般ajax请求都是异步的。请求发出去后,处理器会继续执行下面的代码。如果你想ajax请求完成后,做一些...

2017-04-08 22:18:00 187

转载 什么是javascript中的静态方法?一个例子让你懂~!

function Foo(){ this.age = 28};var a = new Foo();alert(a.age);//28alert(a.name);//undifinedFoo.name = function(){console.log("hello")}静态属性不能被实例对象调用,即通过以new 操作符实例化后的对象调用,如上例中的a调用,只能通过类名调用...

2017-04-08 17:59:00 303

转载 @import

引用CSS资源有两种方式,一种是link 一种是@import对于Link 但凡用过css的人应该都很了解了,今天说下css另外一种引用方式@import,@import可以在css文件中引入其他的css文件。<!DOCTYPE html><html lang="en"><head> <meta chars...

2017-04-08 09:53:00 130

转载 一行文本实现两端对齐

一直嵌套多层标签或者直接简单粗暴+&nbsp;解决。昨天发现两种直接用CSS就能搞定的方法分享给大家第一种方法: display:inline-block; text-align:cemter; text-align-last:justify;第二种方法直接用flex弹性盒子 display:flex; justify-content:s...

2017-03-29 17:39:00 160

转载 javascript的getter和setter(转)

显然这是一个无关IE(高级IE除外)的话题,尽管如此,有兴趣的同学还是一起来认识一下ECMAScript5标准中getter和setter的实现。在一个对象中,操作其中的属性或方法,通常运用最多的就是读(引用)和写了,譬如说o.get,这就是一个读的操作,而o.set = 1则是一个写的操作。事实上在除ie外最新主流浏览器的实现中,任何一个对象的键值都可以被getter和setter方法...

2017-03-28 13:37:00 110

转载 javascript核心概念之——数组

在javascript中数组就是一个可以存放任何类型的集合。存储在数组中的值用逗号分隔var arr = ["hello",7,null,undifined,obj,undifined];var obj = {};function foo(){ ....}数组也是对象,拥有对象所拥有的特性 var arr = []; ...

2017-03-23 15:02:00 76

转载 text-decoration:underline与字体重叠

前几天工作遇到了字体与underline下划线重叠的问题,折腾了半天。今天在张鑫旭的博客上找到了几种解决方法分享一下1 text-decoration-skip:不推荐使用 17年了这个属性支持率依然感人2 border-bottom:内联元素虽然不支持垂直方向的margin属性但是支持垂直方向的padding和border<style> .demo{...

2017-03-22 22:55:00 331

转载 严格模式下的javascript

arguments:ECMA5移除了实参对象(arguments),在非严格模式下函数里的arguments只是一个标识符,在严格模式下它变成了保留字。严格模式下无法使用arguments作为形参名或局部变量名也不能给它赋值callee caller:在ECMA5中对这两个属性的读写会产生一个类型错误。转载于:https://www.cnblogs.com/Tjinhui...

2017-03-21 05:27:00 91

转载 javascript核心概念——new

如果完全没有编程经验的朋友看到这个词会想到什么? 上过幼儿园的都知道new表示 "新的" 的意思。var a = new Date() 按照字面的意思表示什么? 把一个新的date赋值给了a,a就是一个新的date类型的实例。理解到这已经差不多了已经初步掌握了js中new的概念。接下来我们看一下MDN对new操作符的定义:(newoperator) 新运算符创建一个用户定义...

2017-03-18 20:13:00 149

转载 学习Sass之安装篇

Sass是基于ruby开发的,所以想要用Sass要先搭建ruby环境1 Mac下安装2 windows下安装3 下载koala,只需要下载这个软件,其余什么都不需要你安装转载于:https://www.cnblogs.com/Tjinhui/p/6569095.html...

2017-03-17 22:57:00 105

转载 学习Sass笔记之概念篇

1 什么是CSS预处理器首先我们了解一下什么是CSS预处理器:通俗的说,“CSS 预处理器用一种专门的编程语言,进行 Web 页面样式设计,然后再编译成正常的 CSS 文件,以供项目使用。CSS 预处理器为 CSS 增加一些编程的特性,无需考虑浏览器的兼容性问题”,例如你可以在 CSS 中使用变量、简单的逻辑程序、函数(如右侧代码编辑器中就使用了变量$color)等等在编程语言中的...

2017-03-17 22:45:00 117

转载 图解函数重载以及arguments

转载于:https://www.cnblogs.com/Tjinhui/p/6565848.html

2017-03-17 14:14:00 80

转载 图解CSS选择器之nth家族

1nth-last-of-type 顾名思义从最后开始的元素开始选取可接受 数字 关键词 公式 比如4n+0就是每隔四个 odd even关键词表示奇偶数.classify-item:nth-last-of-type(3) { border:1px solid #000}  转载于:https://www.cnblogs.com/Tjinh...

2017-03-15 17:07:00 160

转载 DOM 待编辑

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="title">DOM</div> &l...

2017-03-12 21:03:00 94

转载 javascript中的几种遍历方法浅析

1. for...in用于对数组或者对象的属性的可枚举属性进行循环操作。注意该对象来自原型链上的可枚举属性也会被循环。下面看例子var arr = ["lee","hello","zhangsan"];for(var i in arr) { console.log(arr[i]);//lee hello zhangsan}数组也是对象 也可以添加自己的属性 我们为arr添加...

2017-03-12 12:31:00 129

转载 实用的正则表达式

只允许输入汉字:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"只允许输入数字:onkeyup="this.value=this.value.replace(/\D/g,'')"转载于:https://www.cnblogs.com/Tjinhui/p/6518298.html...

2017-03-08 10:51:00 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除