1.变量 变量使用var操作符定义,var message,定义一个message变量,可用来保存任何类型的变量。未经初始化的变量值为undifided; 如果没变量没有被var定义,那么被执行后会成为全局变量。 2.数据类型 操作符 undefined类型 undefined只有一个值就是unde ...
分类:
编程语言 时间:
2017-11-20 19:04:38
阅读次数:
182
堆和栈这两个字我们已经接触多很多次,那么具体是什么存在栈中什么存在堆中呢?就拿 JavaScript 中的变量来说: 首先 JavaScript 中的变量分为基本类型和引用类型。 基本类型就是保存在栈内存中的简单数据段,而引用类型指的是那些保存在堆内存中的对象。 1 、基本类型 基本类型有 Unde ...
分类:
其他好文 时间:
2017-10-19 19:43:17
阅读次数:
162
This guide is patterned after my “Doing well in your courses”, a post I wrote a long time ago on some of the tips/tricks I’ve developed during my unde ...
分类:
其他好文 时间:
2017-10-09 11:27:31
阅读次数:
240
Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。MVC框架Backbone.js就将这个库作为自己的工具库。除了可以在浏览器环境使用,Underscore.js还可以用于Node.js。 Unde ...
分类:
Web程序 时间:
2017-09-30 17:54:42
阅读次数:
250
一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。上个简历的例子如: 1 2 3 4 5 6 7 8 9 10 console.log(global); // unde ...
分类:
Web程序 时间:
2017-09-16 20:52:08
阅读次数:
272
一:let 1.块级作用域 外层作用域无法读取内层作用域的变量。 2.不存在变量提升 3.TDZ:暂时性死区 “暂时性死区”也意味着typeof不再是一个百分之百安全的操作。 这样的设计是为了让大家养成良好的编程习惯,变量一定要在声明之后使用,否则就报错。 变量没声明和声明不赋值,返回的都是unde ...
分类:
其他好文 时间:
2017-08-15 10:15:32
阅读次数:
94
今天遇到一个坑,具体的不多说,直接上代码 我预期的 arr 的结果应该是 最后arr的结果居然是这样的 在一个基友群里问,最后终于自己得出结论了——这是因为值类型和引用类型不同的原因。 在JavaScript里的值大概分为两种,一种是值类型,一种是引用类型。 值类型:数值、布尔值、null、unde ...
分类:
编程语言 时间:
2017-07-19 01:15:43
阅读次数:
257
数据类型:ES5里面,分为六种,五种原始数据类型,一种引用数据类型。 原始数据: number(数字)类型:包含整数和浮点数(即小数)。 boolean(布尔)类型:只有true和false两个值。 string(字符串)类型:字符串值必须用引号括起来。 null类型:表示某个变量值为空。 unde ...
分类:
其他好文 时间:
2017-07-10 10:32:30
阅读次数:
183
1、offsetWidth、width()、clientWidth、scrollWidth offsetWidth是对象本身的宽度,包括边线滚动条等 clientWidth是对象能够被看到的宽度 clientWidth是对象内容的实际宽度 ps:$("#id").offsetWidth会返回unde ...
分类:
Web程序 时间:
2017-07-07 13:29:51
阅读次数:
248
定义链接样式 CSS为一些特殊效果准备了特定的工具,我们称之为“伪类”。 其中有几项是我们经常用到的,下面我们就详细介绍一下经常用于定义链接样式的四个伪类, 它们分别是: 1、a:link,定义正常链接的样式; a:link { color:#FF0000; text-decoration:unde ...
分类:
其他好文 时间:
2017-05-18 11:40:54
阅读次数:
610