![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 58
js_Allen
这个作者很懒,什么都没留下…
展开
-
简单的三级联动
效果图: html代码:<!DOCTYPE html> <html> <head> <meta lang="zh"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <link rel="stylesheet" href="jtest.css"> <title>三级联动</title> </h原创 2015-02-14 11:26:55 · 562 阅读 · 0 评论 -
实现一个简陋的双向绑定
在上一篇实现一个简陋的MVC框架 的基础上实现双向绑定原创 2016-10-04 12:11:28 · 297 阅读 · 0 评论 -
实现一个简陋的MVC框架
参考文章:30行代码实现Javascript中的MVC MVC过程介绍:用户对View操作以后,View捕获到这个操作,会把处理的权利交移给Controller,Controller对相应的Model进行修改,当Model变更了以后,会通过观察者模式通知View进行更新。这里的关键步骤就是实现观察者模式。原创 2016-10-04 01:35:11 · 433 阅读 · 0 评论 -
websocket介绍
1、什么是websocketWebSocket是HTML5的一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。所谓的全双工通信即服务端和客户端能够互相发送消息。2、为什么要使用websocket浏览器和服务器通信的历史: http1.0: http1.1:使用持续连接、流水线方式在浏览器中通过http仅能实现单向的通信。当服务器端数据发生变化时,客户端如何即时得到通知呢? 模原创 2016-06-20 17:21:43 · 361 阅读 · 0 评论 -
javascript创建对象
参考《javascript高级程序设计》第六章 面向对象的程序设计1、工厂模式function createPerson(name){ var o = new Object(); o.name = name; o.sayName = function(){}; return o; } var person = createPerson("hellen");缺点:无法知原创 2016-06-20 15:08:19 · 399 阅读 · 0 评论 -
函数柯里化
一、柯里化的概念百度百科:在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术以逻辑学家 Haskell Curry 命名的。举例://接受多个参数 function add(num1,num2){ return num1+num2; } //curry接受单一参数5 v原创 2016-06-16 22:31:58 · 475 阅读 · 0 评论 -
javascript遍历数组的方法以及for…of
1、最原始的for(let i=0; i<myArray.length; i++){ console.log(myArray[i]); }2、forEachmyArray.forEach(function(value){ console.log(value); })但它无法中途跳出forEach循环,break命令或return命令都不能奏效。3、for…infor…in主要是为遍历原创 2016-06-26 09:49:03 · 7487 阅读 · 0 评论 -
javascript的变量声明和函数声明提升
*参考《你不知道的Javascript(上)》第四章——提升要理解javascript的变量声明和函数声明的提升,重要的是理解浏览器引擎对javascript代码的处理过程:包括变量和函数在内的所有声明都会在任何代码被执行前首先被处理。如:var a=2; var b=5;其处理过程是,先进行变量声明 var a; var b;再进行变量赋值 a=2; b=5;变量声明提升例子1:fun原创 2016-05-27 00:10:54 · 5504 阅读 · 1 评论 -
javascript的this
*参考《你不知道的Javascript(上)》第二部分第二章——this全面解析this是在运行时进行绑定的,而不是在编写时绑定的,它的上下文取决于**函数调用时**的各种条件。 执行过程中调用位置如何决定this的绑定对象:1.默认绑定全局function foo(num) { console.log( "foo: " + num ); // 记录foo被调用的次数 thi原创 2016-05-27 10:57:36 · 484 阅读 · 0 评论 -
web移动端事件总结
参考文章: 在手持设备上使用 touchstart 事件代替 click 事件是不是个好主意 移动端兼容问题研究 javascript事件机制详解(涉及移动兼容) 读fastclick源码有感 彻底解决tap“点透”,提升移动端点击响应速度 实现一个移动端TODO应用,想添加一些触摸事件,之前无论PC还是移动端,都统一用click,现在细思恐极啊~~。一时半会想不出更好的实现方案,于是找了很原创 2016-10-07 09:10:02 · 2150 阅读 · 0 评论