
javascript
文章平均质量分 67
hot_cool
这个作者很懒,什么都没留下…
展开
-
JS中的块级作用域,var、let、const三者的区别
首先,ECMAScript和JavaScript关系: ECMAScript是一个国际通过的标准化脚本语言。JavaScript由ECMAScript和DOM、BOM三者组成。可以简单理解为:ECMAScript是JavaScript的语言规范,JavaScript是ECMAScript的实现和扩展。1. 块作用域{ }JS中作用域有:全局作用域、函数作用域。没有块作用域的概念。ECM原创 2017-10-21 12:22:35 · 43049 阅读 · 22 评论 -
JS新增对象Map和Set
JS新增对象Map、SetMapSetMapMap映射是ES6里面新增的一个对象,是一组键值对的结构,具有极快的查找速度。 <script type="text/javascript"&amp原创 2018-11-03 14:48:23 · 9437 阅读 · 1 评论 -
JS函数前面加!、+、-、~符号以及;是什么意思、按位取反
1. 函数定义和调用1-1 常见的函数定义和调用匿名函数: function() {}; // 会报错, var fn = function() {}; // 不会报错 fn();普通函数: function myFn() {}; myFn();1-2 错误的直接调用function() {}();function myFn()...原创 2017-08-25 10:49:29 · 15391 阅读 · 0 评论 -
前端学习笔记3-1 javascript
本篇介绍js的基础知识、基本语法、及简单函数。1. JS基础知识js由网景+sun共同开发,js是单线程的。 基本特点: 1. 脚本语言:js是一种解释性的脚本语言,c、c++等语言先编译后执行,而js可以直接执行。 2. 基于对象:js是一种基于对象的脚本语言,可创建对象,也可使用现有对象。 3. 简单:js采用弱类型的变量类型。 4. 跨平台:js值依赖浏览器,和操作系统无关原创 2017-06-30 18:37:01 · 480 阅读 · 0 评论 -
通过file按钮上传的图片如何显示出来 FileReader
当我们使用file类型的按钮上传图片的时候,有时候希望图片能显示在页面里,那么如何显示呢?H5中有FileReader,用于读取文件。我们可以在file按钮onchange的时候,去读取上传文件的信息。从而获取上传图片的dataURL格式的数据(通过data协议显示图片 data:image/图片格式;base64,....)原创 2017-08-27 16:29:14 · 2822 阅读 · 1 评论 -
JS中的正则
正则可以规定在文本或字符串中要检索或替换的内容,可以是表达式的形式。然后可以在文本或字符串中匹配自己给定好的内容。1. JS中的正则表达式写法1. var reg = new RegExp('表达式',flag);2. var reg = /表达式/flag;注: flag:修饰符,修饰符可以同时写多个。 1. i : 忽略大小写; 2. ...原创 2017-08-21 18:10:10 · 422 阅读 · 0 评论 -
JS事件绑定、冒泡/捕获、常见的兼容处理、委托、阻止默认行为和冒泡
1. 事件绑定 我们常见的事件一般是类似obj.onclick = function () {};这种,这种情况下,如果给同一个obj写同一个事件,那后面写的事件会把之前的事件给覆盖掉,只执行后加的事件函数。 而事件绑定不会出现这种情况,用事件绑定方式...原创 2017-08-17 10:14:01 · 986 阅读 · 0 评论 -
DOM对象
DOM可以控制HTML文档里面的节点元素 HTML的DOM树结构: DOM的节点及节点类型(nodeType)包括: 1. 文档节点 nodeType:9。 2. 元素节点 nodeType:1。 3. 文本节点 nodeType:3。 4. 属性节点 nodeType:2。 5. 注释节点 nodeType:8。1. DOM常用方法1-1 获取元...原创 2017-07-17 17:07:25 · 364 阅读 · 0 评论 -
浏览器对象(Window、History、Location、Navigator、Screen)
1. Window对象window对象一般是当前浏览器窗口。常见的有1. setInterval(函数,时间(毫秒单位));2. clearInterval(定时器对象);3. setTimeout(函数,延时时间(毫秒单位));4. clearTimeout(延时器对象);上述关于定时器的,当在这些函数中使用this时,this的指向是指向window的。1-1 打开新窗...原创 2017-07-15 10:16:49 · 1261 阅读 · 0 评论 -
JS的内置对象(Date、String、Array、Math、Event)
1. 日期对象Datevar myDate = new Date();// 创建一个时间对象的实例。默认是电脑的系统时间。也可自定义时间:var d = new Date(2017,10,1);或 var d = new Date("oct 1,2017");有了时间对象,我们可以使用它的方法来获取或设置相应的值:一、获取:1. myDate.getTime(); // 获取时间,以毫...原创 2017-07-03 11:13:08 · 1117 阅读 · 0 评论 -
JS的数据类型
js里面的变量作用是用来存储数据的,js变量是弱类型的,并不像java等语言,在定义变量时需要声明变量类型,一旦变量类型确定,当给这个变量附其他类型的值时会报错。js的变量可以多次赋值,也可以附不同数据类型的值,但是,根据使用习惯,尽量一个变量只定义一个数据类型。 js里面基本的数据类型有5种。1.数字(number),2.字符串(string),3.布尔值(boolean),4.对象(obje...原创 2017-07-01 12:37:35 · 895 阅读 · 0 评论 -
JS生成器 - generator
generator(生成器)是ES6标准引入的新的数据类型。最大特点就是可以交出函数的执行权(即暂停执行)。一个generator看上去像一个函数,区别就是函数名前面多了一个星号 *,但可以返回多次。与yield命令配合,可以实现暂停执行的功能1. 基本使用方法function* testGenerator(a) { console.log('a'); yield ++a; cons...原创 2018-11-19 15:06:44 · 3080 阅读 · 0 评论