随笔分类 -  JavaScript

摘要:数据类型 let temp1 = [ {'tel':'100000'}, {'code': '121323'}, {'name': '王五'}, {'danju': '单据'}, {'wangwu': 'wangwu'}, {'gebilaowang': 'hahaha'} ] let temp2 阅读全文
posted @ 2021-02-03 01:04 seafwg 阅读(630) 评论(0) 推荐(0)
摘要:JavaScript 数据类型 原始数据类型: number string boolean null undefined 对象:object: Function Array Date... 共有六种数据类型,五种原始数据类型,一种对象类型。 弱类型的表现,字符与数字做加法,数据的取整等。 隐式转换 阅读全文
posted @ 2018-06-02 22:16 seafwg 阅读(170) 评论(0) 推荐(0)
摘要:options配置项: title: 图表标题的配置 tooltip: 鼠标悬浮的提示 toolbox: 工具栏 series: 数据项,是每一个个的数据对象,可以根据type配置每一项数据的图例。 markPoint: 添加mark点(最大,最小) markLine: 添加线(平均线),在data 阅读全文
posted @ 2018-05-29 22:52 seafwg 阅读(206) 评论(0) 推荐(0)
摘要:js的四种调用方式: 一 作为函数的调用: 在严格模式下this,undefined,在非严格模式下指向全局window对象。 二 作为方法调用: this通常指向调用的对象 三 作为构造函数的调用: this指向新创建的对象 四 通过call,apply调用: this指向call或者apply的 阅读全文
posted @ 2018-05-23 23:26 seafwg 阅读(153) 评论(0) 推荐(0)
摘要:```javascript function memory(val) { if(!memory.cached) {//判断是否创建了缓存 memory.cached = {}; } if(memory.cached[val] !== undefined) {//检查传的值是否在对象中 return 阅读全文
posted @ 2018-05-11 00:15 seafwg 阅读(318) 评论(0) 推荐(0)
摘要:数组中foEach和map的用法详解 相同点: 1.都是循环遍历数组(仅仅是数组)中的每一项。 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项value,当前项的索引index,原始数组array。 3.匿名函数中的this都是指Window。 4.IE 阅读全文
posted @ 2018-03-07 13:42 seafwg 阅读(425) 评论(0) 推荐(0)
摘要:obj.call(thisObj, arg1, arg2, ...); obj.apply(thisObj, [arg1, arg2, ...]); 两者作用一致,都是把obj(即this)绑定到thisObj,这时候thisObj具备了obj的属性和方法。或者说thisObj『继承』了obj的属性 阅读全文
posted @ 2017-12-06 16:04 seafwg 阅读(307) 评论(0) 推荐(0)
摘要:组件的开发:多组对象之间想兄弟关系一样,代码复用的形式。 问题:1).参数不写会报错;利用对象复制————配置参数和默认惨啊书的覆盖关系(逻辑或也可以)2).参数特别多时会出现顺序问题;json解决 html: 分析:主要是基于面向对象的思想,通过(json格式的参数形式)配置参数与默认参数之间进行 阅读全文
posted @ 2017-10-17 16:50 seafwg 阅读(1995) 评论(1) 推荐(0)
摘要:1 函数的调用 eg1:阶乘算法 var f = function (x) { if (x === 1) { return 1; } else { return x * f(x - 1); } }; function fn(n) { if(n === 1) { ... 阅读全文
posted @ 2017-09-22 15:06 seafwg 阅读(2228) 评论(0) 推荐(0)
摘要:var aInput = document.getElementsByTagName("input"); 2 aInput[0].onclick = function() { 3 var d1 = new Dialog(); 4 d1.init({ //配置参数 5 iNum : 0, //在每个配置参数中设置一个... 阅读全文
posted @ 2017-09-14 17:30 seafwg 阅读(467) 评论(0) 推荐(0)
摘要:/** * YDUI 可伸缩布局方案 * rem计算方式:设计图尺寸px / 100 = 实际rem 例: 100px = 1rem */ !function (window) { /* 设计图文档宽度 */ var docWidth = 750; var doc = window.document, docEl = doc.documentE... 阅读全文
posted @ 2017-09-11 16:02 seafwg 阅读(5071) 评论(0) 推荐(0)
摘要:(function (doc, win) { // orientationchange:用户水平或者垂直翻转设备(即方向发生变化)时触发的事件;(屏幕大小发生变化) var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ?... 阅读全文
posted @ 2017-09-11 14:07 seafwg 阅读(718) 评论(0) 推荐(0)
摘要://module: Module模式是JavaScript编程中一个非常通用的模式 1 window.onload = function() { 2 //1、基本使用: 3 var MyFn = function() { 4 var age = 24,sex = "boy";//私有变量 5 var action = funct... 阅读全文
posted @ 2017-08-05 16:28 seafwg 阅读(660) 评论(0) 推荐(0)
摘要:module: 模块就是实现特定功能的一组方法。1、在首页的一个接口js;首先下载好require.js文件引入首页。 <script src="require.js" data-main="main.js"/>2、在main.js中加载需要的模块。require()地方法。 require(),方 阅读全文
posted @ 2017-08-04 15:29 seafwg 阅读(285) 评论(0) 推荐(0)
摘要:一. 数组的浅复制与深复制: 数组之间的复制,由于数组是引用类型,如果是字面量式复制,导致只要是改变其中一个数组的值两者都会发生变化,这种复制叫做浅复制。如果要想复制后不收影响,则需要深复制。深复制就是写一个函数,通过遍历把两者之间的值一一交换。 1.浅复制: 2.深复制: 二. 数组的查找 ind 阅读全文
posted @ 2017-08-04 15:07 seafwg 阅读(313) 评论(0) 推荐(0)
摘要:面向对象:--JS系统对象也是基于原型的程序--不要修改或者添加系统对象下面的方法和属性eg: 1.包装对象:基本的类型都有自己对应的包装对象: String Number BooleanQ1:str不是对象为何有一些方法? 字符串所对应的方法是在str的包装对象。eg: var str = 'he 阅读全文
posted @ 2017-07-05 22:30 seafwg 阅读(205) 评论(0) 推荐(0)