一、前端是什么?前端即网站前台部分,也叫前端开发,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。
(核心技术:HTML、CSS、JavaScript)
核心技...
创建数组
// 字面量创建:var arr = [1, 2, 3];// 标准创建:var arr = new Array(1, 2, 3)
数组取值
数组为映射结构, 数组的索引对应值索引index的值是由JavaScript解析器决定的,成自增形式,因此数组为有序数列。
var arr = [1, 2, 3]// index:value// 0: 1// 1: 2// 2: 3// 如何取出数组某项...
一、实现浅拷贝
直接赋值
let obj = { a: 1, b: { x: 2 }, arr: [1, [2], 3]};let obj1 = objobj1.b.x = 20;console.log(obj1);// expected output: { a: 1, b: { x: 20 }, arr: [1, [2], 3]};console.log(obj);// expected output: { a: 1, b: { x: 20 }, arr: [1, [2], 3]};
Object.assign方法
let obj = { ...
防抖(Debouncing)
假设你正在坐公交,当公交到站后接到人准备启动车之前发现还有乘客要乘车,这时公交司机会按下开门开关,然后让乘客上公交;如果在坐公交关门之前,又有人来了,司机就会继续开门;这样一直进行下去,你可能需要等待几分钟,最终没人要上公交了,才会关门,然后发车。
let debounce = fu...
常用数组排序方法
冒泡排序(从前往后,逐一比对)
function bubbleSort(arr) { for (let i = 0; i < arr.length-1; i++) { for (let k = i+1; k < arr.length; k++) { console.log('---') if(arr[i] > arr[k]) { // let temp = arr[k] ...
常用数组去重方法
1、利用indexOf去重
function unique(arr) { let result = [] for(let index = 0; index < arr.length; index++) { if(result.indexOf(arr[index]) === -1){ result.push(arr[index]) } } return result}let arr = [1, 2, 2, 3, 3, 4, 'a', 'a']con...
编写一个函数 行 列 n=5 m=7;[[1, 10, 11, 20, 21, 30, 31],[2, 9, 12, 19, 22, 29, 32],[3, 8, 13, 18, 23, 28, 33],[4, 7, 14, 17, 24, 27, 34],[5, 6, 15, 16, 25, 26, 35]]
function arrList(n, m) { // 创建外围数组 let arr = []; for (let index = 1; index <= n; index++...
上一节中我们演示了ExtJS Form的异步加载和提交数据,本节中我们将演示如何使用JSON数据为ExtJS Form中的字段赋值和取值。
使用JSON数据为字段赋值
var formCmp = this.up("form");var form = formCmp.getForm();var userValues = { UserName: "Qi Fei", Email: "youring2@gmail.com"};form.set...
又是一年一度的春运抢票季,不管你是北上、南下或者东进,在外漂泊了一年,有钱没钱总是要回家过年的。
【图片来源于网络】
吐槽:12306抢票的悲伤
据说12306改版了,新版本里面除了UI这些面儿上的改动,还加入了自动刷票、自动提交订单等实用的功能,并且推出了手机购票软件,当真是下了一番真功夫...
MessageBus的在Ext.Net 2中新增的功能。我在上一篇中已经提到过,这篇内容将主要介绍MessageBus的用法。
发布和订阅消息
Ext.Net MessageBus 的本质是一个消息订阅机制,ExtJS中没有这种机制,所以MessageBus的Ext.Net实现的,但并不是原创,这种功能在dojo中早就实现了,可以参见我的博客:Dojo入门:dojo中...