摘要: 首先我们来看看这段代码 var s1 = "abc"; var s2 = s1.indexOf("a") ??? 黑人问号? s1 是个 string 啊,怎么会有 indexOf() 方法呢? 这里就涉及到了 JavaScript 中的装箱与拆箱的概念了 装箱:把基本数据类型转化为对应的引用数据类 阅读全文
posted @ 2020-06-11 16:40 jaiodfjiaodf 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-11 16:33 jaiodfjiaodf 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 参考 ECMA-262 section 7 Type Convertion Number String Boolean Undefined Null Object Symbol Number - NumberTo String 0=>false × × Boxing × String StringT 阅读全文
posted @ 2020-06-11 16:30 jaiodfjiaodf 阅读(303) 评论(0) 推荐(0) 编辑
摘要: Javascript对象机制 Object 任何一个对象都是唯一的,这个与它本身的状态并不相关。 即使完全一致的两个对象,也会完全不相等。 我们用状态来描述一个对象。 状态的改变即是行为。 标志性(identifier 我叫做表示或者声明)指针(state)行为(behavior) 写到这里的时候, 阅读全文
posted @ 2020-06-11 16:25 jaiodfjiaodf 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Atom Expression Statement #这里讲的主要是这个 看 ECMA-262 里面就能够很清晰的看到这些JS 的statement Structure Program/Module Grammar 简单语句 Expression Statement 表达式语句 a = 1 + 2; 阅读全文
posted @ 2020-06-11 15:30 jaiodfjiaodf 阅读(473) 评论(0) 推荐(0) 编辑
摘要: Expressions Member 返回 Reference 类型 Object Key delete、assign 才能体现出引用的特点 a.b a[b] (顺便提一下 上周在项目里面想写一个函数动态获取对象的属性,上网查了资料,用的就是这个) foo_string_ var name = 'w 阅读全文
posted @ 2020-06-11 15:30 jaiodfjiaodf 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 输入 InputElementDiv :: WhiteSpace LineTerminator Comment CommonToken DivPunctuator RightBracePunctuator InputElementRegExp :: WhiteSpace LineTerminator 阅读全文
posted @ 2020-06-11 14:38 jaiodfjiaodf 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 什么是 URI? Uniform ResourceIdentifiers,通用资源标识符 encodeURI() 和 encodeURIComponent 的作用 Global 对象的 encodeURi() 和 encodeURIComponent()方法可以对 URI 进行编码,以便于发送给浏览 阅读全文
posted @ 2020-06-11 10:14 jaiodfjiaodf 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 今早来公司打算重新写一个 utf-8 的编码与解码函数,然后就找了点资料,ruanyf 老师的这边很不错,转载下来。 一、Unicode是什么? Unicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了。 **它从0开始 阅读全文
posted @ 2020-06-11 09:27 jaiodfjiaodf 阅读(220) 评论(0) 推荐(0) 编辑