- 博客(33)
- 收藏
- 关注
原创 人生不只有技术,还有爱情
认识到自己的有限和无知,心怀美好憧憬的未来,享受想象之中的理想,接受眼前的现实,努力的活下去.看来这世界,似乎还想要驯服我,那就如你所愿吧 我会美丽地挣扎到底,看着彼此的沙漏,温柔地轻吻吧,分别后最遥远的地方,让我们彼此相约吧,我憎恨这个用词典言语,堆砌成的世界,万花筒中映照着 八月的某个清晨,你在我的面前,安静而腼腆地,露出这世界上最标准的笑容,终于到了这一刻,昨天为止只是序章中的序章,所以跳过就好了,现在开始轮到我了,带上经验与知识,还有已经发霉的勇气,以前所
2021-06-16 16:02:38
324
原创 ES6学习笔记
文章目录ES6 概述块级绑定使用let声明变量使用const声明变量字符串和正则表达式更好的Unicode支持字符串的API正则中的粘连标记模板字符串4. 函数参数默认值参数默认值对arguments的影响留意暂时性死区4.2剩余参数4.3 展开运算符对数组展开 ES6对对象展开 ES7柯里化4.5 明确函数的双重用途4.6 箭头函数使用语法注意细节应用场景对象5.1新增的对象字面量语法类的特点5.5类的其他书写方式5.6类的继承6 解构6.1 对象解构解构在解构中使用默认值非同名属性结构剩余项的搜集6.2
2021-05-23 09:04:08
421
原创 前端网络知识
网络基础知识局域网两个计算机通过网线便可互相访问对方的数据在一个计算机上开两个网口,三台计算机便可互相访问对方的数据这样的方式一致沿用至今(局域网)随着互联的计算机越来越多,这种方法显然不可取,所有就想出来了中转, 这样多台计算机便可相互访问(这个中转就是路由器(家用);—这样一来,数据的传输就需要协议(类似于邮局寄信)局域网:见图(网络应用)现在的计算机(各种电子设备,平板,手机,小爱音箱啥的)都是冯诺依曼计算机(计算机之父)运算器 :CPU GPU(精确运算,浮点数)-显
2021-05-12 09:31:41
555
原创 自己动手用js写一个Promise对象
eventLoop那里Promise对象的产生的回调应该放到微队列中,但是不知道该怎么实现,所以放到了宏队列中(有大佬知道的话劳请告知,哪里看不懂可以把问题放到评论区或者私信我,看到就回)const MyPromise = (() => { const PENDING = 'pending', RESOLVED = 'resolved', REJECTED = 'rejected', MyPromiseStatus = Symbol('M.
2021-05-11 21:33:03
183
原创 一些排序算法(冒泡排序,快速排序)
算法一定不能报错,不管逻辑对或错,只要报错,那算法绝对不通过,所以在一开始要加验证数据(代码的健壮性,也叫鲁棒性robust)快速排序function quickSort(arr, begin, end) { if (arr === null || arr.length <= 0 ||begin >= end) return; var left = begin; var right = end; .
2021-05-02 18:02:17
80
原创 本地化存储
cookie:为什么有cookie? — 能够长期存储数据为什么需要长期存储数据呢?重要性以及机制web应用程序是用http协议进行传输的http 上下文无关,无状态的协议 — 指的是同一个链接当中两个执行成功的请求之间是没有任何关系的(尽管是同一个url)同一页面中的多次请求之间是没有关系的(客户端发送请求到服务器----服务器端正常处理—服务器端返回数据给客户端—客户端收到请求之后就断开与服务器之间的连接了) cookie原理 1. 浏览器向服务器发出请求
2021-04-21 20:53:06
283
原创 一些常规操作的js小插件
if (!window.myPlugin) { window.myPlugin = {};}/** * 克隆obj对象,deep默认位true */window.myPlugin.cloneObj = function (obj, deep) { if (deep === undefined) { deep = true; } if (Array.isArray(obj)) { var newArr = []; if
2021-04-13 17:49:16
89
原创 第三方库之响应式功能的bootstrap3.4版本学习小结
简介响应式开发的框架,一次开发,多次普遍适用为了能使一个页面同时在手机端和pc端都正常使用响应式原理特点网页的宽度自动调整尽量少用绝对宽度字体要使用rem、em作为单位—>rem对应根节点的字体大小(html元素或者xml元素),html元素的font-size默认为16px;一般根节点的font-size需要结合用户的屏幕尺寸动态设置而不是简单的写死成多少px布局要使用浮动、弹性布局媒体查询:根据一个或多个基于设备类型、具体特点和环境来应用样式@规则@media
2021-04-09 19:24:39
963
原创 html5新增加的一些基本元素和属性
html5–多用于移动端新增的属性placeholdercalendar, date, time, email, url, searchcontentEditable(来描述标签中的内容是否可编辑)DraggableHiddenContext-menuData-val(自定义属性)新增的标签语义化标签(一群类似div的东西)canvas(画板)svg(也算是一个画板)audio(声音播放)video(视频播放)—html5之前一般都用flash–现在flash使用比较少,
2021-03-31 15:24:14
348
原创 循序渐进学编程10.js进阶
原型和原型链所有的对象都是通过new 函数创建function test() { return {};}console.log(new test());//---得到的是一个Object对象所有的函数也是对象函数都是通过new Function()产生的,Function函数是直接在js引擎启动的时候放到内存中的;函数中可以有属性所有对象都是引用类型原型 prototype所有函数都有一个属性:prototype,称之为函数原型理解,所有的函数function te
2021-03-11 09:35:51
151
原创 循序渐进学编程9. javascript BOM
BOM:Browser Object Modelbom兼容性太差,不同公司的规则有所不同计时器计时器是异步的,当时机成熟之后才会执行计时器会返回一个数字,表示这个计时器的编号setTimeout方法:clearTimeout方法:传入计时器的编号进行清除, 清除之后无法恢复,清除之后计时器的编号的值还是存在的var timer;function interval (callback, duration) { timer = setTimeout(function ()
2021-03-01 17:59:59
93
原创 循序渐进学编程8.javascript DOM事件
dom事件术语事件:发生一件事事件类型:发生什么事情;点击、鼠标按下、鼠标抬起、鼠标移入、鼠标移出、键盘按下、键盘抬起…事件处理程序:一个函数,当某件事情发生时运行。事件注册:将一个事件处理程序,挂载到某个事件上。事件流事件流:当某个事件发生的时候,哪些元素会监听到该事件发生,这些元素发生该事件的顺序.当一个元素发生了某个事件时,那该元素的所有祖先元素(html结构上)都发生了该事件—这就是事件冒泡和事件捕获会发生的根本原因事件冒泡:先触发最里层的元素,然后再依次触发外
2021-02-22 23:41:00
127
原创 4. CSS进阶
@规则at-rule:@规则、@语句、css语句、css指令@import "./reset.css";import@import “路径”表示导入另外一个css文件在network中可以看见加载的css文件charset@charset “utf-8”;这个指令必须要写到第一行;告诉浏览器该css文件,使用的字符编码集是utf-8web字体与图标web字体解决用户电脑上没有安装相应字体的问题font-family:‘翩翩体-简’, ‘微软雅黑’, sans-seri
2021-01-10 08:50:43
286
原创 3.HTML进阶
iframe元素框架页通常用于在网页中嵌入另一个页面iframe 可替换元素通常行盒通常显示的内容取决于元素的属性CSS不能完全控制其中的样式具有行块盒的特点在页面中使用flashobjectembed它们都是可替换元素MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件类型:比如,资源是一个jpg图片,MIME:image/jpeg表单元素一系列元素,主要用于收集用户数据input元素输入框type属性:输入框类
2020-09-22 07:20:45
123
原创 循序渐进学编程3.Javascript运算符(超详细,内含面试极易踩的坑)
目录3.1 运算符概述3.2 算术运算符3.3 算术运算符(作业)3.4 自增和自减3.5 比较运算符3.6 逻辑运算符3.7 逻辑运算符(作业)3.8 三目运算符3.9 运算符补充运算符概述(面试题密集)3.1操作符和操作数操作符:也就是运算符,参与运算的符号操作数:参与运算的数据,也称之为“元”;操作符不一定只有一个符号操作符出现在不同的位置,可能具有不同的意义1 - 2 -1.23目前接触的操作符:1.=:赋值符号;2..:访问符号,用于访问对象的属性;
2020-09-21 20:55:43
222
原创 循序渐进学编程编程4.Javascript流程控制
4.1 流程图流程图一套标准的图形,用于描述程序的逻辑通常用流程图分析程序的流程;markdown中粘贴图片,Ctrl + Alt + v --(按照插件preview Enhanced)markdown中画流程图开始判断矩形框:表示一个步骤4.2 if判断if 判断if(条件1){ //代码块}else if(条件2){}else{ //以上条件都不满足指向的代码块}如果某个条件满足,则直接忽略后面的所有条件else if 可以有多.
2020-09-21 20:55:30
175
原创 循序渐进学编程.Javascript数组练习题
//输出二维数组 var arr = [ [1, 2, 34], [345, 1, 1], [44, 4, 7] ]; for (var i = 0; i < arr.length; i++) { for (var j = 0; j < arr[i].length; j++) { console.log(arr[i][j]); } }.
2020-09-21 20:55:13
372
原创 循序渐进学编程5.JavaScript函数
5.1函数语法5.2函数语法作业5.3作用域和闭包5.4函数表达式和this5.5函数表达式作业5.6构造函数5.7函数的本质5.8递归5.1函数语法函数语法重复代码让程序难以维护,哪怕是一个很小的改动函数主要用于减少重复代码创建函数(定义/声明函数)function 函数名()//函数名要语义化{ //函数体:函数的内容}函数体的代码不会直接运行,必须要手动调用函数,才能运行其中的代码.调用函数运行函数体函数名();函数提升通过字面量声明的函数,会
2020-09-21 20:54:59
146
原创 循序渐进学编程.JavaScript函数作业
Myfunction.js// 1. 写一个函数,该函数用于判断某个数是不是奇数// 函数名参考: isOdd/**判断n是否奇数,如果是奇数返回true,否则返回false * * @param {number} n 要判断的数字 * @returns boolean */function isOdd(n){ return n % 2 !== 0;}// 2. 写一个函数,该函数用于判断某个数是不是素数// 函数名参考: isPrime/** * 判断某
2020-09-21 20:54:49
181
原创 循序渐进学编程1.之Javascript概述
.md:markdown;笔记#一级标题##二级标题学习周期一个月,每天学习各种知识+课堂练习八个小时讲解ES5(2009版本),不包括ES6 (2015版本) ,ES5里面几乎全部的东西现在都有用学习方法:-细化目标:正面反馈,一定要有小目标每天都要余力的完成每天的小目标;不要好高骛远;重视练习:学习时长10个小时,练习时间至少为5个小时; (好比学车 ,什么都为其次,关键在于练习)#js语言概述##js语言简史1.js语言的起源网景(Netsape CommunicationC
2020-09-21 20:54:38
123
转载 循序渐进学编程6.JavaScript标准库
6.1Object和Function6.2Array构造器6.3Array构造器作业6.4原始类型包装器6.5原始类型包装器作业6.6Math对象6.7Date构造器6.8Date构造器作业6.9正则表达式6.10错误处理6.1 Object和Function标准库(标准API)库:liberarAPI:应用程序编程接口,Application programing interface标准: ECMAScript标准Object百度搜索JavaScript MDN.
2020-09-21 20:54:27
516
原创 1.HTML核心
基本知识第一个网页Emmet插件:自动生成HTML代码片段注释注释为代码的阅读者提供帮助,注释不参与运行在HTML中,注释使用如下格式书写:<!-- 注释内容 -->元素其他叫法:标签、标记<a href="http://www.duyiedu.com" title="黑龙江渡一教育有限公司">渡一教育</a><title>Document</title>整体:element (元素)元素 = 起始标记(begi.
2020-09-21 20:53:46
381
原创 2.CSS基础
CSS:cascading style sheet(层叠 样式 表)为网页添加样式为网页添加样式术语解释h1{ color:red; background-color:lightblue; text-align: center;}CSS规则 = 选择器 + 声明块选择器选择器:选中元素ID选择器:选中的是对应id值的元素元素选择器类选择器声明块出现在大括号中声明块中包含很多声明(属性),每一个声明(属性)表达了某一方面的样式。CSS代码书写位置
2020-09-21 20:53:35
201
原创 循序渐进学编程2.Javascript语法基础
js语法基础浏览器环境中,代码书写位置1.直接书写到页面中的script元素的内部2.单独写一个文件, 然后引入js文件,用scipt标签, src写入地址代码分离,内容,样式,功能相分离,更加容易维护和阅读;页面中可以存在多个script标签;按照顺序依次执行;引入外部标签的script标签内部不能书写任何元素-script有-个可选择的代码,type, 默认为js,如果要执行类型,text/jvascript表示MIME格式;-认识基本语法;语法部分都是英文符号;js代码由多条语句构成
2020-09-21 20:51:11
101
原创 计算机内部数字的存储[扩展]
数字的存储在对精度要求很高的系统中,或要对小数的运算结果进行比较时,需要特别谨慎问题js中的小数运算是精确的吗?不一定js中的整数运算是精确的吗?不一定js中表示的整数是连续的吗?不是,当 js 的数字很大的时候,不再连续js中表示的最大数字是多少?最大连续整数:从1开始数到这个数字一直都是连续的,并且到下一个数字也是连续的,通过Number.MAX_SAFE_INTEGER在控制台查看js中能表示的数字有效位数是多少?16~17位二进制计算机世界中是二进制
2020-09-21 20:51:02
191
原创 循序渐进学编程7.DOM核心
7.1 web概述web api概述前面学习的叫做ECMAScript标准,接下来学习浏览器环境标准库:ECMAScript中的对象和函数web API:浏览器宿主环境中的对象和函数知识繁杂—比标准库多10倍,但是没必要完全都学习完,只学习最核心的知识;成体系的知识程序思维:知识 + 程序思维 = 应用兼容性:不同浏览器和同一浏览器不同版本–了解兼容不记忆原生JS:纯Js,JQuery、框架、脚手架web API:BOM:Brower Object Model,浏览器对象模型.
2020-09-21 20:50:27
124
转载 无线通信的信道特性
1 衰减1.1 路径衰减一般发射机与接收机的距离在较大尺度上(数百米或者数千米),接收信号的功率衰减与传播距离d的n次方成正比。空间自由电波的n为2。1.2 阴影衰减由建筑物等阻挡的非视距传输导致的。1.3 小尺度衰减多路径效应导致,衰减速度比较快。1.4大尺度衰减路径衰减和阴影衰减输入大尺度衰减,衰减速度比较慢.2 多路径效应多径效应是指电磁波经不同路径传播后,各分量场到达接收端时间不同,按各自相位相互叠加而造成干扰,使得原来的信号失真,或者产生错误。比如电磁波沿不同的两条路径传播,而
2020-09-02 18:01:36
4372
原创 汇编语言里的数据定义伪指令助记符DB DD DQ DT以及全称
DB 定义的变量为字节型 Define ByteDW 定义的变量为字类型(双字节)Define WordDD 定义的变量为双字型(4字节)Define Double WordDQ 定义的变量为4字型(8字节)Define Quadra WordDT 定义的变量为10字节型 Define Ten Byte...
2020-08-28 17:20:15
10323
原创 通信原理chapter2总结(内含多径效应和多普勒效应MATLAB仿真)
第二章总结1.信道:通信系统中信道是指发送设备到接收设备之间信号传输的通道,是通信系统中的一个重要组成部分。2.分类:1)按照传输媒介:无线信道和有线信道;2)根据信道研究对象不同:调制信道,编码信道3)按照信道的冲激响应是否随时间变化:恒参信道,随参信道4)按照信道输入和输出符号是否离散:离散信道,连续信道3. 简介1)有线信道:利用人造的传导电或光信号的媒质来传输信号,如明线,...
2020-04-01 19:35:49
4988
3
原创 简单易理解的RC滤波器(含电路仿真)
滤波器滤波器是对波进行过滤的器件,是一种让某一频带内信号通过,同时又阻止这一频带外信号通过的电路。滤波器主要有低通滤波器、高通滤波器和带通滤波器三种,按照电路工作原理又可分为无源和有源滤波器两大类。本文主要对低通、高通还有带通三种滤波器做以下简单的介绍1低通滤波器(RC型)电感阻止高频信号通过而允许低频信号通过,电容的特性却相反。信号能够通过电感的滤波器、或者通过电容连接到地的滤波器对于...
2020-03-15 19:27:04
18148
7
原创 通信原理基础知识概括
第一章的学习,学习到的内容先是从不同角度讲述通信系统的共性(以下称之为),然后从多个角度对不同系统展开讲述他们具体的特点(以下称之为);信道:通信信号的传输媒介,有有线信道(明线,电缆,光纤)和无线信道(短波电离层,无线视距中继通道)。调制:大多数情况下调制是为了解决低频信号无法实现远距离传输(低频信号易衰减),所以在信号系统的发送端需要调制,即将低频信号调到高频信号,那么对应在接收端...
2020-03-06 19:48:54
3171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人