- 博客(31)
- 收藏
- 关注
原创 看书笔记(二)
1.计算机与设备要互相通信,双方就必须基于相同的方法2.网络分层:应用层,传输层,网络层,数据链路层 应用层:决定了向用户提供应用服务时通信的活动(FTP,文件传输协议,yingjian DNS域名系统,HTTP协议) 传输层:为应用层提供处于网络连接中的两台计算机之间的数据传输(TCP,传输控制协议,UDP,用户数据报协议) 网络层:处理在网络上流动的数据包,数...
2018-10-03 09:37:25 164
原创 看书笔记(一)
1.let :块级作用域2.函数声明会被提升,函数表达式并不会像函数声明那样被提升3.arguments这个参数不是真正的数组,而是一个对象,但是可以进行转换var args = Array.prototype.slice.call(arguments)4.apply()包含两个参数: 作为函数上下文的对象 ...
2018-09-25 18:36:04 161
原创 canvas 粒子发射器
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <script src="js/test.js"></script> <title>粒子发生器</title> &
2018-09-04 16:40:32 509
原创 看书JavaScript设计模式 笔记(二)
(1)简单工厂模式(静态工厂方法) 在使用类的方法来写代码的时候,我们会发现我们会写很多的类,而每次new一个实例,我们都得先清楚了解,各个类的用处,对于我们自己书写的类来说用起来很方便,但是当团队的人员使用我们写的类的时候,就必须一一对应我们写的类来实例化,这样团队协作起来十分麻烦.所以我们得使用简单工厂模式来进一步的改造我们的代码,什么是工厂大家都很熟悉,工厂就是制造一些物件,如果我们...
2018-08-28 17:58:55 179
原创 看书JavaScript设计模式 笔记(一)
(1) 对象收编变量 例如简单的表单验证,我们会验证很多的东西,但是我们声明的很多变量,可能造成对原生对象,或者一些框架的污染,所以我们收编这些变量,污染就会相对的减少许多,我们就可以这个样子写var cheakForm = { cheakName:function(){//检验姓名 } cheakPhone:function(){//检验手机号 ...
2018-08-25 18:06:11 1024
原创 js原生扫雷(第一版)
最近痴迷上了扫雷游戏,所以根据一些扫雷的规则,自己 写了一套简易的扫雷游戏,没有参考任何代码,凭自己感觉来的,所以希望大家多提意见扫雷事项: 操作: 右击立旗帜,左击打开方格 逻辑: 1、先生成10个随机雷,然后在点击的时候计算八个方位的雷的数量,得到你的数字 2、如果点击到0的位...
2018-08-23 11:11:50 2889 1
原创 听课笔记(八)
事件分类: 鼠标事件: click ,mousedown,mousemove,mouseup,contextmenu,mouseover,mouseup,mouseenter,mouseleave click = mousedown + mouseup 移动小方块简单<!DO...
2018-08-16 15:06:20 185
原创 听课笔记(七)
如何绑定一个事件?(一) ele.onxxx = function(event){} ------- 兼容性特别好,但是一个元素的同一事件只能绑定处理函数 ------- 基本等同于写在HTML行间上 ...
2018-08-14 20:41:55 440
原创 Promise学习
Promise 是什么? promise 对象用于异步计算 (可以将一步操作队列化,按照期望的顺序执行,返回符合预期的结果)一个promise 表示一个现在,将来或者永不可能可用的值Promise特点 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败) (2)...
2018-08-12 11:30:01 149
原创 HTTP 知识
域名解析流程1.Chrome 搜索 自身的DNS缓存 chrome://net-internals/#dns2.搜索操作系统自身的DNS缓存(浏览器没有找到或者已经失效3.读取本地的HOST文件4.浏览器发起的一个DNS的一个系统调用 ①宽带运营商服务器 查看本身缓存 ②运营商服务器的发起一个迭代DNS解析的请求 运营商服务器把结果返回操作系统内核同时...
2018-08-01 14:41:51 156
原创 node.js 初步学习(二)
URL对象 ------ 参考 http://nodejs.cn/api/url.html#url_url_strings_and_url_objects 如何解析URL字符串 URL在node中有哪些属性WHATWG URL对象的属性 ┌────────────────────────────────────────────────────...
2018-08-01 11:09:01 147
原创 node.js 初步学习(一)
搭建一个简单的node demo 文件名名:Server.jsvar http = require ('http');var server = http.createServer(function (req,res){ res.writeHead(200,{'Content-Type': 'text/plain'}); res.end('Hello World\n');})s...
2018-08-01 10:38:22 186
原创 CSS/HTML基础回顾(一)
1.元素的alt和title有什么异同 alt和title同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字 alt是html标签的属性,而title既是html标签,又是html属性。 title标签这个不用多说,网页的标题就是写在<title></title>这对标签之内的。 title作为属性时,用来为元素提供额外说明信息。例...
2018-07-30 19:41:20 273
原创 sessionStorage和localStorage
最近在写项目的时候发现有些东西是存储在sessionStorage 比如 :token, 有些存储在 localStorage. 那么两者有什么区别的呢?他们有自己的一个关键的代名词 永久性的本地存储(localStorage) 会话级别的本地存储(sessionStorage)本质上的区别就是,当你关闭窗口后,sessionStorage里面的存储的数据将全部...
2018-07-28 19:30:16 212
原创 听课笔记(六)
删除对象的属性 delete obj.属性若属性值为undefined则会报出undefined不会报错返回true对象的创建方法1. var obj = { } plainObject 对象字面量(对象直接量)2. 构造函数 1)系统自带的构造函数 new Object ();, ...
2018-07-26 13:54:58 167
原创 听课笔记(五)
立即执行函数 ---- 针对初始化功能的函数只有表达式才能被执行符号执行(function(){}())执行完就会被销毁var test =function (){}();能被执行符号执行的表达式,就成为立即执行函数,就会被销毁function test (a,b,c){ console.log('test')}(1,2,3)为什么 上面这样的书写...
2018-07-25 19:20:25 814
原创 听课笔记(四)
作用域链 [[scope]] 中所存储的执行期上下文对象的集合.这个集合呈链式链接,我们把这种链式连接叫做作用域链查找变量: 在哪个函数里面查找变量我们就从那个函数的作用域链的顶端依次向下查找例: function a (){ function (b) { var b = 234 ...
2018-07-25 19:06:33 208
原创 sublime 安装 SublimeServer 过程
最近想用运用一下ajax,使用XMLHTTPRequest对象的 open 和send 方法来 来请求数据.简单代码<html><head><script type="text/javascript"><meta charset="UTF-8">var xmlhttp;xmlhttp.open("GET",&qu
2018-07-22 14:19:46 1736
原创 js获取屏幕分辨率和浏览器版本
应用 在用户使用网页时,限制访问网页的浏览器和版本.所以我们得获取浏览器的名字和版本号,当用户使用的浏览器不是我们限制的浏览器时我们给出提示和链接让用户去下载我们限制的浏览器. 参考https://blog.csdn.net/wangzhen_csdn/article/details/79244790这个网站使用的正则判断判断的浏览器的版本,大家可以参考...
2018-07-20 20:38:41 1427
原创 js 输入身份证号码,得到出生年月和性别
身份证概念 1:身份证分类:18位身份证和15位身份证 2. 正则校验 /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/ 3.组成 ...
2018-07-19 14:21:54 3664 1
原创 听课笔记(三)
全部变量 任何变量未经声明就赋值属于全局变量,为全局对象所有 a=123 一切声明的全局变量,全是Window的属性 var a=123 function test (){ var a=b=123 } b属于window,因为b未声明就被赋值,暗示性变量预编译: 过程: ...
2018-07-18 21:53:43 141
原创 听课笔记(二)
编程讲究:高内聚,低耦合 ------- 函数 函数和对象一样,是引用值.函数名:使用小驼峰命名法函数声明 function test(){ }函数表达式 (指的是匿名函数表达式) 匿名表达式 var test =function (){} 命名表达式 ...
2018-07-17 21:10:28 339
原创 听课笔记(一)
(1)转换成布尔值为false的有 undefined,null,NaN," ",0,false(2)&&符号 原则:判断第一个是假,返回第一个,第一个是真,返回后面的值. &&式子 作为短路语句 例:var a = 1 && 2; a = 2; var b = 0 ...
2018-07-17 19:44:52 1158
原创 react中路由相关跳转
1)this.props.history.goBack() 返回到上一页面,就是你跳转到这个页面的前一个页面,为什么使用这种方式呢,因为在今天写的过程中发现使用 this.props.dispatch(routerRedux.push({ pathname: `/person/policyForm/-1/${releasePersonId}`, ...
2018-07-11 21:31:22 1820
原创 react路由跳转拼接路由和传参数
在react路由传递的过程中,我第一次写的版本是直接把我要的所有参数通过location里的state传递过去,因为我觉得很方便,不用再特地去dispatch请求一次数据,代码像这样: update=(record)=>{ if(record && record.id){ const than = this; ...
2018-07-10 19:16:47 8355
原创 React 中父子组件的传值
明确思想(1)首先得明确一个问题,作为子组件一般我们不会再给他绑定model,因为我们遵守React的一个思想,就是一个Container,其余都是用作展示组件的component。而所谓的展示组件,就是他只接受数据和函数,而不进行相关的处理。那么我们会遇到以下问题问题① 父组件如何给子组件传值和函数②子组件如何返回数据给父组件③如果我需要通过父组件来控制子组件的某些功能,怎么...
2018-07-03 21:19:49 1786
原创 js中的数组,字符串的处理
最近再刷leetCode上面的一些关于数组和字符串基础题,发现遇到了很多以前没怎么用到的或者用过了也就忘记了的函数,在这里我做个总结。一、数组中删除元素 splice(index, howmany, item1,.....,itemX); index:要删除的数的位置 howmany:从这个位置要删除的数的个数 item1,...
2018-06-26 12:19:30 412
原创 面向对象的程序设计
JavaScript如何创建对象一:工厂模式 工厂就比如纺织业,你给他什么原材料,他就给你制作什么布料出来,我们如果每次单独创建对象,那么每创建一个都会再去把他的创建原理和过程都写一遍,可是他们有时候耦合度很高,就比如都是纺织对象,属性,功能什么的都大相径庭,我们为什么不给他们制造一个工厂,明确工厂的任务,然后需要使用这个工厂的时候就把原材料丢进去制造。这样让我们的代码看起来不那么冗余...
2018-06-14 22:03:48 85
原创 变量,作用域
基本数据类型:(五种)Undefined、 Null、Boolean、Number、String。引用类型:Object异同: 在复制的时候都会重新复制一个副本,然后再复制给其他变量不同: 对于基本数据的类型,复制后,参与任何操作不会受到影响,而引用类型的复制,引用类型的副本实际是一个指针,指向一个堆栈中的对象,当复制后,他们都同指向的同一个对象,所以改变其中一个的值,会影...
2018-06-12 19:46:31 117
原创 踩过的Ant Design Mobile的坑
ListVIew 长列表 首先了解几个函数1. cloneWithRows :想要更新datasource中的数据,必须每次通过cloneWithRows这个来重新挂载datasource的值。2. rowHasChange :对于你下面创建的const row,就是构造listview中的每一行的数据的刷新有关,如想要刷新你的数据,必须通过这个函数。3. onEndReac...
2018-06-11 11:26:34 19142 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人