![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
时光吹老了好男孩
非诚勿扰
展开
-
js 比较运算符
js中有两种相等运算符;第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。false == 0; // truefalse === 0; // false由于这个缺陷,尽量使用===比较是否相等。有一个例外是NaN,这个特殊的Number类型与其他所有类型都不相等,包括它...原创 2018-03-25 23:09:00 · 272 阅读 · 0 评论 -
js 定义类或对象
1.工厂方式 定义通用类function createObject(coord,elevation){ var obj = new Object(); obj.coord = coord; obj.elevation = elevation; obj.getCoord = function(){ return this.coord; }; obj.getElevation = f...原创 2018-04-25 14:09:24 · 336 阅读 · 0 评论 -
echarts 自定义数据视图
toolbox配置项中自定义 dataView : { show: true, readOnly: false, optionToContent : function(opt) { log(opt); ...原创 2018-04-24 18:00:00 · 2633 阅读 · 1 评论 -
js 跨域请求
1.安装flash,通过与flash交互,实现跨域,但此方法太麻烦,已经很少使用2.二是通过在同源域名下架设一个代理服务器来转发,JavaScript负责把请求发送到代理服务器:'/proxy?url=http://www.sina.com.cn'代理服务器再把结果返回,这样就遵守了浏览器的同源策略。这种方式麻烦之处在于需要服务器端额外做开发。3.JSONP方式,只能使用GET请求,并且要求返回...原创 2018-03-28 09:35:27 · 135 阅读 · 0 评论 -
ajax原生请求
实现ajax依靠xmlHttpRequest对象var request;if (window.XMLHttpRequest) { request = new XMLHttpRequest();} else { request = new ActiveXObject('Microsoft.XMLHTTP');}request.onreadystatechange = funct...原创 2018-03-28 09:29:34 · 124 阅读 · 0 评论 -
DOM操作
插入DOM把<p id="js">JavaScript</p>添加到<div id="list">的最后一项:var js = document.getElementById('js'), list = document.getElementById('list');list.appendChild(js);var list = doc...原创 2018-03-28 01:48:47 · 161 阅读 · 0 评论 -
箭头函数
ES6标准新增了新函数:Arrow Function 箭头函数。定义:x=>x*x;相当于function(x){ return x*x;}左边是参数,右边是函数内容。// 两个参数:(x, y) => x * x + y * y// 无参数:() => 3.14// 可变参数:(x, y, ...rest) => { var i, sum = ...原创 2018-03-28 01:45:37 · 87 阅读 · 0 评论 -
js 高级函数
1.map()函数2.reduce函数3.filter函数4.sort函数例子:function pow(x) { return x * x;}var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];var results = arr.map(pow); // [1, 4, 9, 16, 25, 36, 49, 64, 81]console.log(results);...原创 2018-03-28 00:56:15 · 510 阅读 · 0 评论 -
函数
1.js允许传入任意个参数而不影响函数的调用,因此传入的参数比定义的参数多没有问题。2.js有一个关键字arguments,它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数,arguments类似Array,但它不是一个Array。function foo(x) { console.log('x = ' + x); // 10 for (var i=0; i<ar...原创 2018-03-26 00:52:13 · 78 阅读 · 0 评论 -
iterable类型的遍历方式
遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。但浏览器必须是新版本才支持。举例:用for ... of循环遍历集合,用法如下:var a = ['A', 'B', 'C'];var s = ...原创 2018-03-26 00:29:27 · 4250 阅读 · 0 评论 -
ES6规范模版字符串
var name = '小明';var age = 20;var message = `你好, ${name}, 你今年${age}岁了!`;alert(message);当很多变量需要连接的时候,可以使用模板字符串代替+号连接,注意单引号是反向。...原创 2018-03-25 23:23:30 · 136 阅读 · 0 评论 -
日期时间格式化 (精确到时分秒)
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= ...原创 2018-06-19 14:15:14 · 13537 阅读 · 0 评论