文章分类 -  JavaScript

JS中的类型
摘要:Base64转ASCII 当我有一个地址但我又不想一些不是很懂的人知道,那我就转为Base64码 在JS中有7种数据类型,JS中所有的数据都来自于这七种类型分别是 String Number Boolean Undefined Null Object String 一般变为String的类型是这样 阅读全文

posted @ 2019-02-21 18:06 城外三石 阅读(158) 评论(0) 推荐(0)

JS中的对象
摘要:全局对象 window(glabol) window属性有两种: ECMAScript规定 parseInt,parseFloat,setTimeout 私有(Firefox,chrome)alert (弹窗) prompt (填入)confirm(确认)console(打印) 其次还有一些由其他组 阅读全文

posted @ 2019-02-18 16:37 城外三石 阅读(82) 评论(0) 推荐(0)

JS 里的数据类型
摘要:JS里有七种数据类型 Number String Boolean undefined null symbo 和Object 这些数据类型除symbo是ES6新特性外其它的六种都是原有的类型,JS中除开这七种不存在其他多于的数据类型,常见的误解是function 和 array typeof会多出来一 阅读全文

posted @ 2019-02-17 18:54 城外三石 阅读(113) 评论(0) 推荐(0)

迷茫的undefined和null
摘要:什么Javascript竟然有两个表示空的值? 这大概就是我知道null和undefinde时的真实反应了,因为除了JS我从没有在任何一门其它的编程语言中发现这么奇葩的一点 以正常人来看这不就是多此一举吗? 有人询问过Brendan Eich为什么这样做他坦率的直言:当初没有设计好。而补救措施则是给 阅读全文

posted @ 2019-02-17 16:58 城外三石 阅读(77) 评论(0) 推荐(0)

𝌆的长度
摘要:console.log('𝌆'.length)的长度看起来应该为1,但我打印出来却是为2。为什么这样?具体来说: UTF-16 有两种长度:对于码点在U+0000到U+FFFF之间的字符,长度为16位(即2个字节);对于码点在U+10000到U+10FFFF之间的字符,长度为32位(即4个字节), 阅读全文

posted @ 2019-02-17 16:34 城外三石 阅读(143) 评论(0) 推荐(0)

不理解的JavaScript
摘要:我把我自己有时不注意的小细节标注在这里,表明容易出错和难以找到的误解产生点 1.变量提升 这在我的另一篇文章里也写明了这个特性的可恶之处,最主要的就是变量会提升到作用域顶部,但是变量的赋值却不会随之而而提升,所以容易出现undefind的情况 解决办法也只是尽量在头部声明或者自带一个人肉解释器,ES 阅读全文

posted @ 2019-02-17 16:20 城外三石 阅读(78) 评论(0) 推荐(0)

Javascript的黑历史
摘要:谈JS的黑历史就像冬天里吃火锅,贼爽 ——无名氏 学习一门语言的第一步就是了解其的历史,而大多数编程书上又对该语言的历史着墨不多,或者又都是正面的描述导致我们对语言历史感受不到什么认同感 所以了解JS的历史尤其是黑历史在我看来就是十分有趣的做法! JavaScript 因为互联网而生,紧跟着浏览器的 阅读全文

posted @ 2019-02-16 18:55 城外三石 阅读(134) 评论(0) 推荐(0)

可恶的变量提升(Hoisting)
摘要:JavaScript中由于一些设计缺陷而导致有些地方的执行结果显得很怪异,其中最令人讨厌的就是变量提升。因为变量提升会改变你原本写的代码执行顺序,破坏结构化编程中一行一行执行的原则,而导致你有一些错误的理解导致的BUG。 JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。 Java 阅读全文

posted @ 2019-02-16 14:44 城外三石 阅读(136) 评论(0) 推荐(0)

事件和事件对象
摘要:事件(Event) 事件是您在编程时系统内发生的动作或者发生的事情,系统通过它来告诉您在您愿意的情况下您可以以某种方式对它做出回应。 比如在一个机场,当一架将起飞的飞机的跑道清理完成后,飞行员会收到一个信号,结果是他们开始起飞。而在事件里会以一段Javascript代码做结果 值得注意的是并不是只有 阅读全文

posted @ 2019-02-16 13:05 城外三石 阅读(113) 评论(0) 推荐(0)

JavaScript是什么?
摘要:算起来我接触JS已有一段时间,但我一直没有搞清楚到底什么是“JS”,它为什么是面向对象的,什么是脚本语言,以及大家都为什么说它简单却又没有多少人敢说精通它?为什么? 什么是JavaScript语言 从语言角度来看 1.Javascript是一种轻量级的脚本语言 所谓脚本语言又被称为扩建的语言,或者动 阅读全文

posted @ 2019-02-15 18:51 城外三石 阅读(644) 评论(0) 推荐(1)

导航