JavaScript从来不会告诉你是否多次声明了同一个变量;遇到这种情况,它只会对后续的声明视而不 见(不过,它会执行后续声明中的变量初始化)。 匿名函数可以用来模仿块级作用域并避免这个问题。 用作块级作用域(通常称为私有作用域)的匿名函数的语法如下所示。 以上代码定义并立即调用了一个匿名函数。 将 ...
分类:
Web程序 时间:
2018-02-04 15:34:30
阅读次数:
173
一、对象的类型 1、本地对象 (1)Object (2)Function (3)Array * join() * concat() * slice() * 模拟栈方法:push()+pop() * 模拟队列方法:shift()+push() * unshift():第一位添加 * reverse() ...
分类:
Web程序 时间:
2018-01-19 14:14:41
阅读次数:
183
一、 1、原始值和引用值 原始值:存储在栈(stack)中的简单数据段,它们的值直接存储在变量访问的位置。 引用值:存储在堆(heap)中的对象,存储在变量处的值是一个指针,指向存储对象的内存处。 2、原始类型:(基本数据类型) undefined、null、boolean、number、strin ...
分类:
Web程序 时间:
2018-01-15 18:54:23
阅读次数:
204
原文链接 JavaScript中作用域和作用域链的简单理解(变量提升) 通过阅读《JS高级程序设计》这本书,对js中的作用域和作用域链知识有了初步的了解和认识,准备成笔记供大家参考,笔记中字数比较多,但个人认为叙述的挺详细的,所以希望读者耐心看。再者,本人了解的比较基础,不足的地方希望大家一起交流, ...
分类:
编程语言 时间:
2018-01-12 13:21:20
阅读次数:
147
以前在网上搜了一些关于js原型的资料,看了过后,是有一部分理解,但是还不够全面,在这我就写写下关于js的原型。 看了下js高级程序设计,我对js原型的有了一定的理解。里面谈到我们创建对象时,如果一直手写一些相似的对象或者说里面有重复的属性时,会非常麻烦。列如: 为了解决这种问题,就出来了一些能创建对 ...
分类:
Web程序 时间:
2017-12-15 18:15:11
阅读次数:
218
为了防止XSS攻击,常常需要将用户输入的特殊字符进行转义,原生js貌似还没有直接对其专业的方法,最近再读Js高级程序设计的时候刚好看到,碰巧项目中也刚好需要使用次方法,于是就之家搬来用了。 网上关于转义的方法很多,其实原理基本一样,再次就把树上的代码直接搬来分享给大家(待更新。。。。) /*传入ht ...
分类:
Web程序 时间:
2017-12-01 11:50:09
阅读次数:
245
1. 安全的类型检测 2.作用域安全的构造函数 3.惰性载入函数:表示函数执行的分支仅会发生一次 (主要用在浏览器的兼容上 做一次判断)两种实现方法: ● 函数被调用时再处理函数。在第一次调用的过程中,该函数就会被重新覆盖为另一个按合适方法执行的函数 ● 在声明函数时就指定适当的函数。这样第一次调用 ...
分类:
Web程序 时间:
2017-11-26 15:53:43
阅读次数:
201
为了解决XML过于繁琐,冗长 json成为了数据传输 存储的常用标准json——一种结构化数据的格式1.json的语法可以表示为以下三种类型的值: ● 简单值:与js相同的语法,表示字符串,数值,布尔值,null 但不支持undefined ● 对象:表示一组复杂的键值对 json中对象要求给 属性 ...
分类:
Web程序 时间:
2017-11-26 14:54:57
阅读次数:
134