- 博客(13)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 牛客网JS在线编程常见输入输出练习
好多同学对V8的多行输入示例不是很明白,其实它基于的readline()并不会像JS语言一样后面的会覆盖前面的语句,在这里readline是可以重载的,也就是说每一次调用readline()就会识别一行输入数据,多行输入其实就是写多个readline()即可。固定行数输入:任意行数输入:注意:readline得到的是字符串,计算需要转化为数字输出牛客网输出函数用print()和console.log()都可以多行输入会根据你的print个数来自动折行;或者利用p...
2020-09-01 19:56:47
2861
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 彻底弄懂函数形参与变量、函数的重名问题
1.函数与变量重名console.log(foo);function foo(){}var foo = "变量";输出为:function foo(){}代码实际是:function foo(){}var foo;console.log(foo);foo = "变量";为什么会这样呢?原因很简单与变量对象的创建过程有关。全局上下文中的变量对象全局上下文环境包括变量对象,作用域链,this指针三部分理解全局上下文环境的变量对象之前先了解.
2020-08-27 12:53:03
4241
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 用最简单的方式理解BFC
什么是BFC?W3C官方定义:它决定了元素如何对其内容进行定位以及与其他元素的关系和相互作用当涉及到可视化布局的时候BlockFormatting Context提供了一个环境HTML元素在这个环境中按照一定规则进行布局用人话解释:BFC的目的就是形成一个完全独立的空间,让空间里的子元素不会影响到外面的布局我们通过为元素设置一些CSS属性就能触发这一空间,而最最最常用的触发规则有四种:1.float不为none2.position不为relative和static3...
2020-08-25 09:34:20
152
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 搞定JS作用域和执行上下文
1.作用域举个简单的函数例子function getNum(num){ num =100; console.log(num);}getNum();console.log(num);结果是:100和Uncaught ReferenceError: num is not defined虽然在函数中声明了一个隐式全局变量,可是函数的形参跟隐式全局变量的名字是相同的,而函数形参是个局部变量,而且是在隐式全局变量之前声明的,相当于function getNum(..
2020-08-15 12:02:21
302
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 ES6 Promise的resolved深入理解
Promise的概念在ES6标准推出来之前已经深入人心,很多框架和第三方库都有类似的实现。但在深入理解ES6的Promise对象的时候,受之前经验的影响,很多概念给人似是而非的感觉,其中有一个特别明显的地方就是ES6中对Promise对象状态的定义以及resolved概念。Promise的状态Promise对象有三个状态:pending,fulfilled,rejected,MDN文档上对Promise对象状态变化过程用一幅图描述:图中有几个小细节:图中的fulfill和reject.
2020-07-01 09:59:17
3699
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 用git发布静态页面
0.在Windows上安装Git msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! $ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"1. mk
2020-05-17 23:42:46
651
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 框架、SDK、库和API
框架、SDK、库、API框架(Framework)通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。框架是针对开发人员的规范或软件产品,一般为开发更上层应用提供基础功能,可开发框架一般有适用的特定领域,比如作为网络程序开发基础中间件的ACE框架,作为桌面应用程序开发框架的Qt、MFC。框架面向的使用...
2020-02-28 14:14:26
8414
2
原创 EMC差模和共模
电压电流的变化通过导线传输时有两种形态,即“共模”和“差模”。设备的电源线、信号线等的通信线、与其他设备或外围设备相互交换的通信线路,至少有两根导线,这两根导线作为往返线路输送电力或信号。但在这两根导线之外通常还有第三导体,这就是“地”。干扰(噪声)也有电压电流两种形式(其实是一种)先介绍电压干扰:共模电压:相当于分别在A与地、B与地之间加上一个干扰电压;差模电压:差模又称串模电压,指的是两根线之间的信号差值;看图:如上图所示,考虑一下对地线的电压,共模电压两根导线..
2021-09-02 20:02:43
2149
转载 RS485电路及隔离技术(收藏)
一、RS485总线介绍RS485总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。在一些要求通信距离为几十米到上千米的时候,RS485总线是一种应用最为广泛的总线。而且在多节点的工作系统中也有着广泛的应用。二、RS485总线典型电路介绍RS485电路总体上可以分为隔离型与非隔离型。隔离型比非隔离型在抗干扰、系统稳定性等方面都有更出色的表现,但有一些场合也可以用非隔离型。我们就先讲一下非隔离型的典型电路,非隔离型的电路非常简单,只需一个RS485芯片直..
2021-09-01 13:44:48
11530
转载 回流与重绘
回流:当我们对 DOM 的修改引发了 DOM 几何尺寸的变化(比如修改元素的宽、高或隐藏元素等)时,浏览器需要重新计算元素的几何属性(其他元素的几何属性和位置也会因此受到影响),然后再将计算的结果绘制出来。这个过程就是回流(也叫重排)。重绘:当我们对 DOM 的修改导致了样式的变化、却并未影响其几何属性(比如修改了颜色或背景色)时,浏览器不需重新计算元素的几何属性、直接为该元素绘制新的样式(跳过了上图所示的回流环节)。这个过程叫做重绘。由此我们可以看出,重绘不一定导致回流,回流一定会导致重.
2020-08-15 16:50:07
126
转载 安装Http-server
Http-server是一个轻量级的基于nodejs的http服务器,它最大好处就是:可以使任意一个目录成为服务器的目录,完全抛开后台的沉重工程,直接运行想要的js代码。安装npm i -g http-server运行 在要成为服务器的目录下运行如下命令http-server若要禁用缓存,请使用如下命令运行http-server -c-1运行后在浏览器输入http://localhost:8080/或者http://127.0.0.1:8080就可...
2020-07-30 18:07:34
854
原创 计算机浮点数
一.为什么讲浮点数?浮点数是程序中常用的数。浮点数是计算机技术中设计非常精巧的一个例子。二.基本概念1.十进制小数和二进制相互转换101.01(二进制)101(二进制)=1*2^2+0*2^1+1*2^0=5(十进制).=+01(二进制)=0*2^-1+1*2^-2=0.25(十进制)所以101.01(二进制)=5.25(十进制)注:某些有限十进制数小数...
2020-03-05 23:42:19
2053
2
转载 什么是面向对象?
注:以下内容为转载,本人简单整理。1.专业术语(不是人话)定义:在编程过程中采用的封装、继承、多态的编程方法。 谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少——至少我现在还没有发现。起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析...
2020-02-24 11:51:14
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人