随笔分类 -  JavaScrip

摘要:众所周知 计算机在存储是使用的二进制,比如 存储15就是以1111二进制方式的形式,那么二进制是怎么计算的呢!8421法, 如 1011 8421 等于10进制中的11 图片在放大之后,可以看到很多的像素块,放存储到硬盘上之后,每遇到一个像素块,就会存一次 如,第一个想去快是fff白色 用8421二 阅读全文
posted @ 2020-05-16 23:07 WhiteSpace 阅读(352) 评论(0) 推荐(0)
摘要:<script> //变量提升的问题 var tem=new Date(); //函数f 输出tem var命令会发生“变量提升”现象 //局部变量优先高于全局变量 var tem="hello word" 变量提升会覆盖var tem=new Date(); //同时你先使用为定义 所以值为und 阅读全文
posted @ 2019-11-08 11:25 WhiteSpace 阅读(309) 评论(0) 推荐(0)
摘要:由于 Javascript(简称:JS)中的 this 理解起来较为复杂,使得很多入门新手和一些进入前端圈子有些年限的工程师们都对其的用法有些模糊。所以今天为大家带来 Javascript(简称:JS) 中 this 的用法详解。 this 永远指向 调用 包含 自己(this本身) 的 函数 对应的对象。 也就是说,包含 this 的函数 只在乎是谁调用了它,跟在哪里进行的函数声明没有关系。... 阅读全文
posted @ 2019-09-30 15:53 WhiteSpace 阅读(294) 评论(0) 推荐(0)
摘要:为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。 本文我们介绍箭头(arrow)函数的优点。 更简洁的语法我们先来按常规语法定义函数: 1 2 3 4 5 function funcName(params) { return params + 2; } funcNa 阅读全文
posted @ 2019-09-30 13:58 WhiteSpace 阅读(2673) 评论(0) 推荐(0)
摘要:ES6之模版字符串 其实就是相当于c#的挖坑写法 只是语法不一样了 consol.readline("你好,我是{0},我今年{1}岁了",nsme,age); //c#写法 alert(`你好,我是${name},我今年${age}岁了`); //js写法 最近在项目中使用了ES6的模版字符串,在 阅读全文
posted @ 2019-09-28 09:44 WhiteSpace 阅读(45423) 评论(0) 推荐(3)
摘要:js回调函数(callback)理解 Mark!讲之前说一句 function say(){ alert(,,,,,,,,) } var say=function (){ alert(,,,,,,,) } var say=()=>{ alert(,,,,,,,) }他们3个是一模一样的 只是写法不一样一个是普通方法 另一个是匿名函数 一个是箭头函数 js学习 不喜欢js,但是喜欢jquery,不解 阅读全文
posted @ 2019-09-26 18:51 WhiteSpace 阅读(3827) 评论(0) 推荐(0)
摘要:使用reverse()方法可以点到数组元素的顺序,该方法是在原数组基础上进行操作的,不会新创建数组。 实例: sort()方法能够对于数组中的元素进行排序,排序的方法通过其参数来决定,这个参数是一个比较两个元素之的闭包。如果省略 则sort()方法将默认的规则对数组进行排序。 阅读全文
posted @ 2019-05-14 10:22 WhiteSpace 阅读(154) 评论(0) 推荐(0)
摘要:with语句能够为一组语句创建缺省的对象,在一组语句中,任何不指定对象的属性引用都将被认为是缺省对象。 语法如下: with语句能够破坏变量的作用域链,一般建议使用 阅读全文
posted @ 2019-05-13 11:45 WhiteSpace 阅读(208) 评论(0) 推荐(0)
摘要:createElement()方法能够根据参数指定的标签名称创建一个新元素,并返回新建元素的引用,用法如下 var element=document.createElement("tagName"); 其中element表示新建元素的引用,createElement()是document对象的一个方 阅读全文
posted @ 2019-03-27 13:42 WhiteSpace 阅读(15833) 评论(0) 推荐(1)
摘要:id:元素在文档中唯一标识符。 title:有关元素的附加说明信息,一般通过工具提示条显示出来。 lang:元素内容的语言编码,很少使用 dir:语言方向,职位“Ltr”(从左至右)、Rtl(从右至左),很少使用。 className:与元素的calss特性对应,即为元素指定的CSS类样式。 访问元 阅读全文
posted @ 2019-03-26 16:17 WhiteSpace 阅读(349) 评论(0) 推荐(0)
摘要:节点类型 DOM规定:整个文档是一个文档节点,每个标签是一个元素节点,元素包含的文本是文本节点,元素的属性是一个属性节点,注释属于注释节点,如此等等; 每个节点都有一个nodeType属性,用于标明节点的类型,简单说明如表,该表列出了不同的节点类型,以及他们可拥有的子节点类型。 使用nodeType 阅读全文
posted @ 2019-03-26 15:04 WhiteSpace 阅读(235) 评论(0) 推荐(0)
摘要:window对象包含4个定时器专用方法,说明如下表所示,使用它们可以实现代码定时运行,避免连续执行,这样可以设计动画 setTimeout()方法 setTimeout()方法能够在指定的时间段后执行特定代码,用法如: var o=setTimeout(code,delay) 参数code表示要延迟 阅读全文
posted @ 2019-03-25 14:37 WhiteSpace 阅读(504) 评论(0) 推荐(0)
摘要:在javascript脚本中可以加上标签,方便javascript程序进行快速定位,标签一般由一个合法的字符名称加上一个冒号组成,标签可以放在任意行的位置,这样可以为该行设置一个标记,然后再 结构体中使用Break、continue等跳转语句跳出循环结构。 阅读全文
posted @ 2019-03-22 10:12 WhiteSpace 阅读(983) 评论(0) 推荐(0)
摘要:0 由于每个浏览器都具有自己独到的扩展,所以在开发阶段来判断浏览器是一个非常重要的步骤,虽然浏览器开发商在公共接口方面投入了很多精力,努力的去支持最常用的公共功能,但在现实中,浏览器之间差异,以及不同浏览器的“怪癖”确是非常多的,因此客户端检测除了是一种补救措施,更是一种行之有效的开发策略 一、na 阅读全文
posted @ 2019-01-31 14:37 WhiteSpace 阅读(237) 评论(0) 推荐(0)
摘要:BOM也叫浏览器对象模型,它提供了很多对象,用于访问浏览器的功能,BOM缺少规范,每个浏览器提供商又按照自己想法去扩展它,那么浏览器共有对象就成了事实的标准,所以,BOM本身是没有标准的或者还没有那个组织去标准它 window对象 BOM的核心对象时window,它表示浏览器的一个实例,window 阅读全文
posted @ 2019-01-28 16:26 WhiteSpace 阅读(362) 评论(0) 推荐(0)
摘要:匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数。声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂。 闭包: 闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见的方式,就是在一个函数内部创建另一个函数,通过另一个函数访问这个函数的局部变量。 使用闭包有一个优 阅读全文
posted @ 2019-01-16 15:53 WhiteSpace 阅读(2187) 评论(0) 推荐(1)
摘要:继承是面向对象中一个比较核心的概念,其他正统面向对象语言都会用两种方式实现继承,一个是接口实现,一个是继承。而ECMAscript只支持继承,不支持接口实现,而实现继承的方式依靠原型链来完成。 function Box(){ //被继承的函数叫超类型(父类,基类) this.name="中国"; 还 阅读全文
posted @ 2019-01-16 10:41 WhiteSpace 阅读(161) 评论(0) 推荐(0)
摘要:ECMAscript有两种开发模式,1.函数式(过程化),2.面向对象(OOP)。面向的对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象,但是,ECMAscript没有类的概念,因此他的对象也与基于类的语言中的对象有所不同。 上面创建了一个对象,并且创建属性和方 阅读全文
posted @ 2018-12-07 16:16 WhiteSpace 阅读(708) 评论(0) 推荐(0)
摘要:ECMA-262对内置对象的定义是:由ECMAscript实现提供的,不依赖宿主环境的对象,这些对象在ECMAscrpt程序执行之前就已经存在了。意思就是说,开发人员不必显示地实例化内置对象;因为她们呢已经实例化了。ECMA-262只定义了两个内置对象,Global和math。 一、Global对象 阅读全文
posted @ 2018-12-04 15:36 WhiteSpace 阅读(287) 评论(0) 推荐(0)
摘要:为了便于操作基本类型值,ECMAscript提供了3个特殊的引用类型,Boolean Number String ,这些类型与其他引用类型相似,但同时也具有各自的基本类型相应的 特殊行为,实际上,每当读取一个基本类型值的时候,后台就会创建对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据。 阅读全文
posted @ 2018-11-27 14:21 WhiteSpace 阅读(939) 评论(0) 推荐(0)