
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 · 464 阅读 · 1 评论 -
帮你彻底搞懂JS中的prototype、__proto__与constructor
作为一名前端工程师,必须搞懂JS中的prototype、__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞懂它们。这里说明一点,__proto__属性的两边是各由两个下划线构成(这里为了方便大家看清,在两下划线之间加入了一个空格:_ _proto_ _),本文基于谷歌浏览器(版本 72.0.3626....转载 2019-05-11 10:23:50 · 286 阅读 · 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 · 333 阅读 · 0 评论 -
ES6函数扩展
/一、基本用法 // ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // He...原创 2019-05-10 14:29:51 · 239 阅读 · 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 · 211 阅读 · 0 评论 -
彻底搞懂JS闭包各种坑
闭包是js开发惯用的技巧,什么是闭包?闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量。eg: function outer() { var a = '变量1' var inner = function () { console.info(a) } retur...转载 2019-05-07 14:55:14 · 246 阅读 · 0 评论 -
JS继承的几种方式
一、属性拷贝 就是将对象的成员复制一份给需要继承的对象 // 创建父对象 var superObj = { name: 'Li', age: 25, friends: ['小明', '小李', '小赵'], showName: function(){ alert(this.name); } } // 创建需要继承的子对象 var subObj = {}; //...转载 2019-05-14 10:32:49 · 909 阅读 · 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 · 543 阅读 · 0 评论 -
Promise 的基础用法
Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了语法,原生提供了Promise 所谓Promise ,简单说就是一个容器,里面保存着某个未来才回结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。 Promise ...转载 2018-06-21 10:36:59 · 202 阅读 · 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 · 278 阅读 · 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 · 301 阅读 · 0 评论