摘要: 当我们需要找工作的时候,面试对于我们每个程序员来说都是非常重要的环节,掌握一些面试题技巧是非常有必要的,今天主要分享几个js有关的面试题 作用域 值类型和引用类型的传递 封装函数将字符串进行驼峰命名 根据某个字符进行切割 javascript var arr=[5,4,3,2,1] //轮数 for 阅读全文
posted @ 2020-04-13 13:12 前端岚枫 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 采用css雪碧图(css sprite/css图片精灵)技术 采用css雪碧图(css sprite/css图片精灵)技术,把一些小图合并到一张大图上,使用的时候通过背景图片定位,定位到具体的某一张小图片上css代码如下: html代码: 优点:减少HTTP的请求次数或者减少请求数据的大小,因为页面 阅读全文
posted @ 2020-04-02 11:07 前端岚枫 阅读(500) 评论(0) 推荐(0) 编辑
摘要: let ES6新增的用于声明变量的关键字 let声明的变量只在所处于的块级有效 不存在变量提升 暂时性死区 注意: 使用let 关键字声明的变量才具有块级作用域,使用var声明的变量不具备块级作用域特性。 在一个大括号中,使用let 关键字声明的变量才具有块级作用域,var关键字是不具备这个特点的。 阅读全文
posted @ 2020-03-07 22:08 前端岚枫 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1 正则表达式概述 1.1 什么是正则表达式 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在Javascript中,正则表达式也是对象。正则表通常被用来检索,替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线,昵称输入 阅读全文
posted @ 2020-03-06 09:37 前端岚枫 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1 严格模式 1.1 什么是严格模式 JavaScript除了提供正常模式外,还提供了严格模式(strict mode)。ES5的严格模式是采用具有限制性Javascript变体的一种方式。即在严格的条件下运行js代码。严格模式在IE10以上版本的浏览器中才会被支持,旧版本浏览器会被忽略。严格模式对 阅读全文
posted @ 2020-03-03 08:45 前端岚枫 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1. 函数的定义和调用 1.1 函数的定义方式 1. 函数声明方式function关键字(命名函数) 1. 函数表达式(匿名函数) 1. new Function() Function里面参数都必须是字符串格式 第三种方式执行效率低,也不方便书写,用的比较少 所有函数都是Function的实例(对象 阅读全文
posted @ 2020-03-02 14:13 前端岚枫 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1. ES5中新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括以下几个方面 数组方法 字符串方法 对象方法 2. 数组方法 迭代遍历方法:forEach()、map()、filter()、some()、every()判断方法:isArray() 2.1 forEach跟jQuery的 阅读全文
posted @ 2020-03-01 20:46 前端岚枫 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 在ES6之前,javascript不跟其他语言一样,有直接继承的方法,它需要借助于构造函数+原型对象模拟实现继承。现在我们可以利用ES6的extends方法实现继承,如果想了解更多有关ES6实现的继承请查看《 "ES6学习笔记(二):教你玩转类的继承和类的对象" 》,在这里不再做更多的介绍。 ES6 阅读全文
posted @ 2020-02-29 17:26 前端岚枫 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1.1 概述 在典型的OOP的语言中,都存在类的概念,类就是对象的模板,对象就是类的实例,但在ES6之前,JS中并没有引入类的概念。对象不是基于类创建的,而是用一种构造函数的特殊函数来定义对象和它们的特征。 创建对象可以通过以下三种方式: 1. 对象字面量 2. new Object 3. 自定义构 阅读全文
posted @ 2020-02-28 22:50 前端岚枫 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 前两篇文章主要介绍了类和对象、类的继承,如果想了解更多理论请查阅《 "ES6学习笔记(一):轻松搞懂面向对象编程、类和对象" 》、《 "ES6学习笔记(二):教你玩转类的继承和类的对象" 》,今天主要来分享关于如何用js面向对象的思维来实现tab栏的一些相关的功能。 要实现的功能分析 1. 点击ta 阅读全文
posted @ 2020-02-28 22:49 前端岚枫 阅读(721) 评论(2) 推荐(1) 编辑