- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 前端面试题系列之JavaScript面试题六(每天巩固一点点)
16、给JS数组对象添加一个去重方法 解答:此题主要考查两个知识点,prototype原型属性和去重比较。通过往Array.prototype上添加方法让所有数组对象都能调用;去重比较要用三个等号严格比较值和类型,因为JS是弱类型脚本语言,一个JS数组对象里能存放各种类型数据。参考程序如下 /*通过往Array.prototype上添加方法让所有数组对象都能调用*/ Array.prototype.removeDuplication = function () { /*判断元素在数组里是否已存
2021-09-07 17:36:52
193
原创 前端面试题系列之JavaScript面试题五(每天巩固一点点)
13、JavaScript 如何获取和设置 cookie? cookie增删改,话不多说,直接上代码 /*创建cookie*/ function setCookie(name, value, expires, path, domain, secure) { var cookieText = encodeURIComponent(name) + '=' + encodeURIComponent(value); if (expires instanceof Date) {
2021-09-06 22:43:04
276
原创 前端面试题系列之JavaScript面试题四(每天巩固一点点)
10、[填空题] 在①②填写合适代码让下面代码支持 a.name = "name1"; b.name = "name2" ; function obj(name){ //__①__ } obj.__②__= "name2"; var a = obj("name1"); var b = new obj; 解答:此题主要考察JS函数对象的this和prototype两个特性;在函数内部,this的值取决于函数被调用的方式。每个实例对象(object)都有一个私有属性(称之为 __pr...
2021-09-05 15:26:17
307
原创 前端面试题系列之JavaScript面试题三(每天巩固一点点)
7、[问答题] 使用 for in 循环数组中的元素会枚举原型链上的所有属性,使用什么函数可以过滤这些属性? 解答:使用hasOwnProperty函数。hasOwnProperty()方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。 代码示例: const object1 = {}; object1.property1 = 42; console.log(object1.hasOwnProperty('property1')); //tr.
2021-09-04 15:59:28
191
原创 前端面试题系列之JavaScript面试题二(每天巩固一点点)
写在前面,这几天没有更新是因为疫情,出行不便,买菜买日常用品这些都不方便,家里也有很多事,再加上工作,因此几乎抽不出时间来写文章。 4、[编程题] 写一个求和的函数 sum,达到下面的计算结果 sum(1, 2, 3, 4, 5) = 15, sum(5, null, -5) = 0, sum('1.0', false, 1, true, 1, 'A', 1, 'B', 1, 'C', 1, 'D', 1, 'E', 1, 'F', 1, 'G', 1) = 10, sum(0.1, 0.2
2021-08-14 21:04:12
561
原创 前端面试题系列之JavaScript面试题一(每天巩固一点点)
1、[单选题] 有以下 ES6 代码 function * gen() { yield 1; yield 2; yield 3; } 下面选项描述正确的是哪个? A.gen()执行后返回 2 B.gen()执行后返回 undefined C.gen()执行后返回一个 Generator 对象 D.gen()执行后返回 1 -------------------------------------------------------------------...
2021-08-09 15:39:22
439
原创 CSS三栏布局(左右两栏固定宽度,中间栏优先加载,宽度自适应的双飞翼布局)
自己在做一个后台管理系统,没有美工,就自己用CSS简单搞一个三栏布局的页面。 左右两栏固定宽度,中间栏优先加载,宽度自适应的双飞翼布局。 上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS三栏布局、左右两栏固定宽度</title> <style type="text/css">* {
2021-08-04 20:16:30
399
原创 Vue3框架入门学习(二)声明式渲染实现一个页面定时器(理解Vue组件的data方法和mounted方法)
昨天入门Vue3搞了一个HelloWorld玩玩,今天还是准备从官网的例子入手学习,不管什么框架,官网的例子和文档是最先要学习的。 Vue3的组件渲染方式应该有几种,最简单直观的一种组件渲染方式就是声明式渲染,说白了就是用html按照Vue的模板语法定义一个组件模板。 上模板代码 <!--定义一个简单的html模板--> <div id="counter"> Counter: {{ counter }} </div> 定义一个Vue组件 此处最重要的是
2021-08-03 22:21:27
2988
原创 Vue3框架入门学习(一)Vue版HelloWorld
Vue这个框架发展也有很长时间了,之前在网上也看过一些资料,但是没有实际地去学习过,这次打算花点时间开始学习一下这个框架。不看不知道,进到Vue官网一看,最新版本已经到了3.1.5了。说实话连Vue2都没有实际应用过,这就跳到从Vue3开始入门了。 话不多说,任何语言入门都从牛逼的HelloWorld开始。 正好我昨天下载了WebStorm2021版,有了利器就开始干吧。首先我做了一些准备工作,从Vue官网下载了vue.esm-browser-3.1.5.js,因为我是在浏览器环境里来运行Vue程序。
2021-08-02 22:54:19
1163
原创 WebStorm和Sublime Text 3哪个更适合作为前端开发工具?
工欲善其事必先利其器,一个好的开发工具对于前端开发来说是必不可少的,界面看的是否赏心悦目,编译运行速度快不快,这些都会影响开发效率和心情。 那么WebStorm和Sublime Text 3哪个更适合作为前端开发工具呢? 这两个我都下载安装过,也用过一段时间。简单对比一下WebStorm和Sublime Text 3。 对比一:WebStorm是一个正儿八经大公司开发的IDE,功能全面,版本更新也快,基本上一年至少出一个新版本。最新版本WebStorm 最大的特点是支持一系列最新的技术,比如HTM
2021-08-01 22:34:05
2877
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅