随笔分类 -  JS

摘要:以上定义一个vuex模块配置 以上是vuex入口文件 阅读全文
posted @ 2019-03-28 22:01 燃烧小火苗 阅读(1232) 评论(0) 推荐(0)
摘要:1、在项目中安装redux插件 npm install redux -S 2、针对单独的view组件定义store状态存储对象,参数为对状态的更新操作函数 3、在view组件中引入store状态存储对象,并且在constructor中监听状态的变化,更新view上的数据 阅读全文
posted @ 2019-03-28 18:00 燃烧小火苗 阅读(800) 评论(0) 推荐(1)
摘要://柱状数据 var data = [43,401,342,340,192,37,293,104]; var w = 40, //柱宽度 len = data.length, height = 500, //画布高度 width = 600, //画布宽度 left = 50, bottom = 20; //创建svg画布 var svg = d3.se... 阅读全文
posted @ 2019-03-21 15:47 燃烧小火苗 阅读(655) 评论(0) 推荐(0)
摘要:在互联网时代发展的今天,数据信息量越来越大, 当我们在浏览一些信息的时候,很容易就想将有用的信息收藏起来,或者分享给身边的朋友,信息共享技术也就显得很有必要学习以下,分享的原理就是通过访问第三方平台提供的接口,设置接口需要的相关信息就可以实现,首先,以分享给QQ朋友为例说明,然后整理出各种分享到接口 阅读全文
posted @ 2017-08-17 15:34 燃烧小火苗 阅读(183) 评论(0) 推荐(0)
摘要:1、let,const:块作用域(相对于函数作用域,全局作用域而出现) var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 10 var a = []; for 阅读全文
posted @ 2017-08-11 11:00 燃烧小火苗 阅读(214) 评论(0) 推荐(0)
摘要:this指针一般是基于宿主环境而存在的一个变量,一般是指向宿主对象,而对于MVVM框架来说,一方面需要在VM中创建对自身对象的操作,同时也可以在V(view)中使用到VM中定义到的方法,以下代码帮助理解: 这样一来,对于方法在VM模型中使用打印的便是VM对象,而对于在DOM节点中使用的模型对象方法调 阅读全文
posted @ 2017-07-11 11:35 燃烧小火苗 阅读(369) 评论(0) 推荐(0)
摘要:1、解释: angularJS是通过添加自定义属性和方法,从而能够实现HTML扩展的MVVM框架,仅需要在JS中定义对应属性,然后通过指令将数据双向绑定在HTML上,不再需要繁琐的DOM操作,模型中数据发生变化时,框架底层将会扫面变化,并且同步到视图上。 2、在页面中加载AngularJS库文件 < 阅读全文
posted @ 2017-07-03 17:55 燃烧小火苗 阅读(253) 评论(0) 推荐(0)
摘要:对于超级链接标签href设置不同的文件路径,不同的浏览器处理方式都不同,有的浏览器会打开文件,有的则会直接下载文件,最近在项目中需要实现不同类型的文件均需要下载的需求,通过学习,根据HTML5中为a标签添加了download属性即可实现下载,对此便可以模仿使用。代码如下 阅读全文
posted @ 2017-06-29 14:20 燃烧小火苗 阅读(664) 评论(0) 推荐(0)
摘要:在实际的项目开发过程中,对于前端开发人员,一般都是遵照项目架构中的实现技术来做相关业务的开发,但是对于一些新功能的实现就需要新的解决方案来实现,在此就缺少不了对于新技术的学习,怎样从小白到熟练掌握一个全新的JS库的使用流程,在此做个小总结: 1,在官网网站中或者Github中下载库文件,参照实例或者 阅读全文
posted @ 2017-06-28 16:28 燃烧小火苗 阅读(805) 评论(0) 推荐(0)
摘要:在项目中使用UEditor的时候,一般都是需要针对自己的项目对编辑器做一些针对性的配置的,比如是否支持附件上传,附件格式有哪些,对于附件格式支持的配置可以修改ueditor/php/config.json文件中的fileAllowFiles数组,将可以在项目中支持的附件格式全部列在其中即可 阅读全文
posted @ 2016-12-29 14:25 燃烧小火苗 阅读(1340) 评论(0) 推荐(0)
摘要:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>鼠标坐标随时变动</title></head><body><div id="event"></div><script type="text/javascript"> var id = 阅读全文
posted @ 2016-11-16 16:17 燃烧小火苗 阅读(4557) 评论(0) 推荐(0)
摘要:JS中函数是特殊的对象,可以拥有自己的属性和方法,属性被定义为局部变量,这样可以有效地防止变量的污染,方法被定义为闭包(定义在函数内部的函数)。JS中函数的实参和形参个数都可以不固定,通过arguments(实参对象)函数属性来调用,在函数内部arguments.length表示函数实参的个数,而a 阅读全文
posted @ 2016-10-22 16:25 燃烧小火苗 阅读(637) 评论(0) 推荐(0)
摘要:在实际项目开发中,对于具体的业务在进行数据库设计的时候,字段长度一般会定义为具体的长度,对于一些需要用户输入的信息,由于其长度无法预测,所以需要对其提交的数据进行长度的限制并友好的提醒。随着技术的不断发展,Web端就可以通过JS在客户端判断用户输入信息长度,同时服务器端也可以对其进行长度验证!这就会 阅读全文
posted @ 2016-10-21 15:14 燃烧小火苗 阅读(1124) 评论(0) 推荐(0)
摘要:1、采用直接量创建 var arr = [];//创建一个空数组 var arr2 = [1,2,3];//创建一个有三个元素的数组 2、采用构造函数创建 a、var arr1 = new Array();//创建空数组 b、var arr2 = new Array(10);//创建一个长度为10的 阅读全文
posted @ 2016-10-20 14:29 燃烧小火苗 阅读(19194) 评论(1) 推荐(1)
摘要:1、数据属性 可以是js基本数据类型,对象类型,以$开始的属性表示私有属性, 具有value,可写性,可配置性(通过自有的方法配置),可枚举性,分别通过属性描述符value,writeable,configurable,enumerable标示 2、存取器属性(类似于面向对象语言中的方法) 具有读取 阅读全文
posted @ 2016-10-19 11:44 燃烧小火苗 阅读(319) 评论(0) 推荐(0)
摘要:1.baseUrl参数: 指定本地模块的基准目录,即本地模块的路径是相对于那个目录的,该属性通常由requireJS在页面加载时的data-main属性指定。 2.paths参数: paths是映射那些不直接放在baseUrl指定的目录下的文件,设置paths的起始位置是相对于baseUrl的,除非 阅读全文
posted @ 2016-10-19 09:55 燃烧小火苗 阅读(1518) 评论(0) 推荐(0)
摘要:在使用avalonJS做前端开发时,需要圈定数据绑定作用域,存在三种方式: (1)ms-controller:此绑定属性会按着就近原则来圈定作用域,先从本标签开始网上查找 (2)ms-important:此绑定属性仅查找本标签,倘若查找不到vm绑定数据则原样输出在页面上 (3)ms-skip:此绑定 阅读全文
posted @ 2016-10-19 09:54 燃烧小火苗 阅读(256) 评论(0) 推荐(1)
摘要:$model(所有非$属性),$event(事件对象) 1、作用域圈定 ms-controller:按着就近原则自下而上扫描DOM树 ms-important:仅扫描本节点及之下作为扫描区 ms-skip:使绑定失效 2、ms-duplex双向绑定属性:除了绑定(VM同步数据到V)数据到DOM节点中 阅读全文
posted @ 2016-10-19 09:53 燃烧小火苗 阅读(13273) 评论(0) 推荐(0)
摘要:1、采用直接量创建方式:系统会使用new方式自动创建对象 var o = {x:1,y:2,z:2}; 2、采用new关键字创建对象:采用构造函数创建对象 var o = new Object();//创建一个空对象,括号可省略 var x = new Object({a:1,b:3});//创建一 阅读全文
posted @ 2016-10-19 09:49 燃烧小火苗 阅读(172) 评论(0) 推荐(0)