随笔分类 - JavaScript
摘要:1.setTimeout()、setInterval()详解和应用 1.1 详解: setTimeout、setInterval执行时机 1.2 存在问题: setInterval重复定时器可能存在的问题、解决方案 1.3 应用: Yeilding Processes(进程暂停) 运行在浏览器中
阅读全文
摘要:和`堆内存`是什么?有什么用? 、`堆内存`是什么? 和`堆内存`都是存储数据的地方。 为什么会分 和`堆内存`?? 因为 中存储的值的大小是固定的, 中存储值的大小不固定的。 基本数据类型 目前有5种基本数据类型: 、`Number Boolean Null null`,这5种基本数据类型传递时,
阅读全文
摘要:encodeURI、decodeURI encodeURI、decodeURI 对字符转义;不替换特殊字符有18个、(大小写)字母、数字。 替换目标 将字符替换为 HTML URL编码 替换范围 A-Z a-z 0-9 - _ . ! ~ * ' ( ) / ? : @ & = + $ # 不替换,
阅读全文
摘要:一、let、const、块作用域 let-cont相同点: 1.强制使用严格模式; 2.不能重复声明同意变量。 3.都能在 {} 块作用域中生效;(即作用域范围是:{} ) const: 1.声明5中基本类型之后,便不能修改值;但是声明变量,则存储的是对象的内存地址。 2.初始化时,必须赋值。 二、
阅读全文
摘要:目录 一、Promise立即执行 代码: 执行结果: 解析: Promise对象表示未来要发生的事情,但是在创建 new Promise(function(){}) 时,其中的匿名函数是会被立即执行的,只是其中的代码可以是异步执行的{ example: 体现在 p.then()会被异步执行,但是一定
阅读全文
摘要:一、字符串 多行字符串: (支持换行) ` <div></div> <p></p> ` 表达式:${} --> 变量 var a = 'david'; var b = function(){return 'world'}; console.log( `hello ${a}` ) --> hello
阅读全文
摘要:一、字符串 1.多行字符串: (支持换行) ` ` 2.表达式:${} --> 变量 var a = 'david'; var b = function(){return 'world'}; console.log( `hello ${a}`...
阅读全文
摘要:/***************** * 1.1函数继承 *****************/ //一、函数继承 function extend(Child,Parent){ var F = function(){}; F.prototype = Parent.prototype...
阅读全文
摘要:1. 新建对象、删除和访问: (1).新建 (2).访问 第一种:在属性名确定的时候使用;(建议使用这种) 第二种:在属性名不确定的时候使用; (3).删除 :delete操作仅对对象有作用 2. 对象中的this :对象中的this指向对象本身, 3. 构造器属性constructor :指向用于
阅读全文
摘要:caller:是一个函数引用(当前执行函数”被调用的地方”{即这个”被调用的地方”函数引用},如果这个”被调用的地方”是window,则返回【null】),是函数名的属性; callee:返回当前执行函数本身,是arguments的属性。 型参与实参的访问 参考来源:http://blog.csdn
阅读全文
摘要:// 类型检测 typeof str //检测string boolean number undefind toString.call(obj) //检测 null function object array...等对象 a instanceof Object //a是否是由 Object构造
阅读全文
摘要:作用域、JS预解析、表达式 数据传输:全局获取局部;局部获取局部;局部获取全局 if(){} for(){} 内尽量不要包含function。火狐内不能对if for 内的function进行解析。
阅读全文
摘要:JS中的数据类型 数据类型: 字符串 数字 布尔值 函数 对象(object、arr[]、Json{}、null) undefined 判断方法: Number()方法类型转换 NaN及isNaN()方法用法 NaN:不是一个数字 的数据类型。 1.NaN是假的: <!DOCTYPE HTML> <
阅读全文

浙公网安备 33010602011771号