文章分类 - 前端-JavaScript
摘要:Date.parse(); // 接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数 Date.UTC(); // 返回表示日期的毫秒数,但它与 Date.parse()在构建值时使用不同的信息 Date.now(); // 返回表示调用这个方法时的日期和时间的毫秒数 let
阅读全文
摘要:1:parseInt(string) : 这个函数的功能是从string的开头开始解析,返回一个整数,说起来比较笼统,下面来看几个实例,大家就明白了: parseInt("1234blue"); //returns 1234 parseInt("123"); //returns 123 parseI
阅读全文
摘要:JS设置CSS样式的几种方式 1、直接设置style的属性 某些情况下用这个设置!import值无效 如果属性有"-"号,就需要使用驼峰命名法(如textAlign),如果想保留"-"号,就使用中括号(如 element.style["text-align"]="100px") element.st
阅读全文
摘要:前言: 针对于前端开发者来讲、数组排序的应用场景其实并不多,大多数情况下都是后台数据排序之后再返回给前端。但是很多面试题中会经常遇到数组排序的问题,经典案例有冒泡排序、插入排序、选择排序等等... 逻辑性比较强硬。为了追求完美、拒绝花里胡哨,所以今天写一篇以ES6相关知识实现排序的文章、并且挂载至原
阅读全文
摘要:在html5中可为所有元素添加一种自定义的属性,这种属性的前缀以data-开头,比如:data-name,目的是为元素提供与页面渲染无关,但与dom元素强相关的属性。添加完自定义属性后我们可以通过元素的dataset属性来访问其值。 dataset与getAttribute/setAttribute
阅读全文
摘要:HTML5向Web API新引入了 document.querySelector()和document.querySelectorAll()两个方法,都可以接收三种类型的参数:id(#),class(,),标签,就像jquery选择器,参数需要是合法的CSS选择语法。 用起来更方便的从DOM中选取元
阅读全文
摘要:ES6对函数参数设置默认值使用=号对参数设置默认值function myfunc(message, flag = false) { // Code } myfunc("hello"); 当flag没有传递值时,默认为false也可以使用解构赋值:function myfunc({ start = 5
阅读全文
摘要:随着前端技术的发展,数据驱动视图的框架设计理念越来越火,而说到数据,就不得不探讨浅拷贝和深拷贝。 学习目的: 1,什么是深拷贝 2,什么是浅拷贝 3,深拷贝和浅拷贝的本质区别 4,深拷贝的方法和使用场景 5,浅拷贝的方法和使用场景 6,怎么比较层次较深的对象是否相等(发生改变) 接下来逐个探讨: 1
阅读全文
摘要:ES5常见方法 1,栈方法(LIFO)后进先出: push() 往数组尾部添加元素 pop()从数组尾部移除元素,并返回该元素,同时数组长度减1 var arr = [1,2,3] arr.push(4)//arr = [1,2,3,4] var b = arr.pop()//4 2,队列方法(FI
阅读全文
摘要:今天和一个正在学习前端的朋友聊天 , 学习到了node.js这个内容 。 首先呢 , node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 等等之类的 ... 最后他问了我一道题目 c
阅读全文
摘要:定义 setTimeout():延时任务。在指定的毫秒数后调用函数或计算表达式,setInterval():定时任务。在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。setTimeout()只执行一次,而setInterval可以多次调用。 栗子 setInterva
阅读全文
摘要:1、Object.is() Object.is()它用来比较两个值是否严格相等,与严格比较运算符( )的行为基本一致,是在三等号判断的基础上新增了两个不同之处。 Object.is()不同之处只有两个:一是+0不等于-0,二是NaN等于自身。 语法: Object.is(value1, value2
阅读全文