![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 68
终极傲笑红尘
前端爱好者,前端开发者,前端控
展开
-
浏览器兼容
一、什么是浏览器浏览器就是一款软件,安装在电脑、手机等设备上用来浏览网页(接收来自服务器端的HTML、CSS、javascript代码,并解析代码渲染出页面)。常用的浏览器分4大派系:1、WebKit系列的(Safari、chrome、360浏览器等)2、IE浏览器3、火狐浏览器4、opera浏览器无论哪个派系的浏览器,一开始的功能都相对简单,随着技术进步、标准升级,各原创 2017-02-08 17:03:34 · 336 阅读 · 0 评论 -
前端概念偏
前端是什么?原创 2017-02-08 14:48:06 · 421 阅读 · 0 评论 -
JavaScript判断变量是否是数组
在某些场景下,我们可能需要判断一个JavaScript变量是否是数组。 1、在ECMAScript5标准中Array类增加了一个静态方法isArray,我们可以直接用Array.isArray来判断变量是否是数组。 Array.isArray([1,2,3]) //此处返回true 2、但是某些比较老的浏览器,比如IE8及以下,没有实现Array的isA原创 2017-06-29 08:51:58 · 2214 阅读 · 0 评论 -
JavaScript对象深度克隆
在某些应用场景中,我们可能需要深度克隆一个对象,希望克隆的对象和原对象完全独立。1、直接赋值其实是指向同一个对象。看下面的例子 var obj1 = {age: 18}; var obj2 = obj1; obj2.age = 20; console.log(obj1.age); //输出20 由此可见,直接赋值时:前后两个变量指向同一个原创 2017-06-29 09:42:02 · 519 阅读 · 0 评论 -
JavaScript闭包
谈到JavaScript的闭包必然离不开作用域。在JavaScript里,作用域分为全局作用域(在任何地方都能访问)和局部作用域(在指定的代码片段内能访问)。1、局部作用域通常是函数内部作用域,在函数外部是无法直接访问函数内部定义的局部变量。看如下代码: function fun () { var age = 18; } console.log(原创 2017-06-29 16:36:43 · 353 阅读 · 0 评论 -
JavaScript继承
JavaScript是面向对象的编程语言,但是没有实现类,在应用时是通过用构造函数模拟出类的效果。所以,可以把构造函数看作是“类”。一、构造函数模拟“类”。看如下代码 function ClassPerson (name, age) { this.name = name; this.age = age; } var person原创 2017-07-03 15:49:47 · 312 阅读 · 0 评论 -
JavaScript文件获取与提交
在前端开发的过程中,我们可能需要用到文件选择、文件处理、文件生成以及文件提交相关的功能。比如设置头像场景: a、选择图片文件 b、裁剪原图片(通过canvas的绘图功能,本文不展开讲解) c、生成裁剪过后的新图片 d、上传新图片作为头像一、文件在JavaScript里面的存在形态 HTML5提供了文件相关的接口(原创 2017-07-04 11:18:18 · 858 阅读 · 0 评论