![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jquery,js
文章平均质量分 82
Servenity
Web前端在于无止境得折腾。
展开
-
Javascript 数组的基本方法
一、concat() 方法用于连接两个或多个数组该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本var a = [1,2,3];document.write(a.concat(4,5));输出:1,2,3,4,5二、join() 方法用于把数组中的所有元素放入一个字符串元素是通过指定的分隔符进行分隔的var arr = new Array原创 2018-01-31 17:41:19 · 405 阅读 · 1 评论 -
帮你彻底搞懂JS中的prototype、__proto__与constructor
作为一名前端工程师,必须搞懂JS中的prototype、__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞懂它们。这里说明一点,__proto__属性的两边是各由两个下划线构成(这里为了方便大家看清,在两下划线之间加入了一个空格:_ _proto_ _),本文基于谷歌浏览器(版本 72.0.3626....转载 2019-05-11 10:23:50 · 251 阅读 · 0 评论 -
箭头函数
ES6 允许使用“箭头”(=>)定义函数。var f = v => v;// 等同于var f = function (v) { return v;};如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。var f = () => 5;// 等同于var f = function () { return 5 };var ...原创 2019-05-10 14:41:48 · 231 阅读 · 0 评论 -
ES6函数扩展
/一、基本用法// ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。function log(x, y) {y = y || 'World';console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // He...原创 2019-05-10 14:29:51 · 203 阅读 · 0 评论 -
ES6对象代理
/* eslint-disable */{ // ES3,ES5 数据保护 var Person = function() { var data = { name: 'es3', sex: 'male', age: 15 } this.get = function(key) { return data[key] ...原创 2019-05-07 16:25:29 · 172 阅读 · 0 评论 -
彻底搞懂JS闭包各种坑
闭包是js开发惯用的技巧,什么是闭包?闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量。eg:function outer() { var a = '变量1' var inner = function () { console.info(a) } retur...转载 2019-05-07 14:55:14 · 213 阅读 · 0 评论 -
JS继承的几种方式
一、属性拷贝就是将对象的成员复制一份给需要继承的对象// 创建父对象var superObj = { name: 'Li', age: 25, friends: ['小明', '小李', '小赵'], showName: function(){ alert(this.name); }}// 创建需要继承的子对象var subObj = {};//...转载 2019-05-14 10:32:49 · 829 阅读 · 0 评论 -
js如何准确获取当前页面url网址信息
1、window.location.href(设置或获取整个 URL 为字符串)var test = window.location.href;alert(test);返回:http://i.cnblogs.com/EditPosts.aspx?opt=12、window.location.protocol(设置或获取 URL 的协议部分)var test = window.location.pr...转载 2018-06-06 21:31:52 · 490 阅读 · 0 评论 -
Promise 的基础用法
Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了语法,原生提供了Promise所谓Promise ,简单说就是一个容器,里面保存着某个未来才回结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise ...转载 2018-06-21 10:36:59 · 171 阅读 · 0 评论 -
JavaScript 字符串基本方法
一、anchor() 方法用于创建 HTML 锚var txt="Hello world!"document.write(txt.anchor("myanchor"))输出:Hello world!二、big() 方法用于把字符串显示为大号字体var str="Hello world!"document.write(str.big())三、blink() 方法用于显原创 2018-02-01 14:48:41 · 232 阅读 · 0 评论 -
call、apply、bind方法详解
1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。2. 相同点:这两个方法的作用是一样的,只是传参方式不一样而已。call()方法使用: window.msg = '1'; document.msg = '2'; var log = {msg: '3' }; function change()...转载 2019-05-16 09:35:20 · 265 阅读 · 0 评论