李金帅
能将喜欢的东西留在身边,这就是我努力的意义。

Mr.LiJinShuai's Blog

欢迎来到我的个人博客网站!
内存管理
什么是内存JS中是在创建变量,对象,字符串等时自动进行分配内存,并且在不使用他们的时候“自动”释放,释放的过程叫做“垃圾回收”。 内存的生命周期 内存分配:当我们声明变量,函数,对象时,系统会自动为他们分配内存。 内存使用:读写内存,就是使用变量,函数等。 内存释放:使用完毕,由垃圾回收机制自动回收使用的内存。 内存的概念在硬件层面,计算机内存是由大量的触发器)组成的。每一个触发器都包含有一些晶体管,能够存储1比特。单个触发器可通过一个唯一标识符来寻址,这样我们就可以读和写了。因此从概念上讲,我们可以把计算机内存看作是一个巨大的比特数组,我们可以对它进行读和写。有很多东西都存储在内存中: ...

AJAX,GET,POST
一,什么是AJAX?AJAX 是 异步 JavaScript 和 XML,全称(Asynchronous JavaScipt And XML).是一种创建交互式,快速动态网页应用的网页开发技术,无需要重新加载整个网页的情况下,能够更新部分网页的技术。 AJAX是一种交互技术。(客户端和服务器之间的交互) AJAX天生是异步的,不会阻塞,用户体验好。 缺点:不能进行回退(不会操作历史记录)。 AJAX不是新的编程语言,而是一种使用现有的标准的新方法 AJAX基于现有的Internet标准 XMLHttpRequest对象(异步与服务器交换数据) JS/DOM (信息显示/交互) CSS(给数 ...

作用域链、执行上下文、垃圾回收、闭包
作用域链、执行上下文、垃圾回收、闭包1、作用域1.1 什么是作用域作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。我们先来看个例子: 12345function outFun2() { var inVariable = "内层变量2";}outFun2();//要先执行这个函数,否则根本不知道里面是啥console.log(inVariable); // Uncaught ReferenceError: inVariable is not defined 从上面的例子可以体 ...

运算符的优先级
运算符的优先级:算术优先级: - 负值 ++ 递增 – 递减 * 乘法 / 除法 % 取模运算 + 加法 - 减法 逻辑优先级: ! 逻辑非 < 小于 > 大于 <= 小于等于 >= 大于等于 == 等于 != 不等于 && 逻辑与 || 逻辑或 ?: 条件(三元运算符) , 逗号 === 恒等 !== 不恒等 赋值: = 赋值 += 加法赋值 -= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 取模赋值 运算符优先级:Java ...

响应式布局之媒体查询
一、什么是响应式布局?​ 响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。传统的开发方式是PC端开发一套,手机端再开发一套,而使用响应式布局只要开发一套就够,缺点就是CSS比较重。 二、响应式布局的实现方案——媒体查询​ CSS3 Media Query(媒体查询)@media可以根据不同的屏幕尺寸设置不同的样式,页面布局分别适应移动端、pc端等,在调整浏览器的大小,页面会根据媒体的宽度和高度来重新布置样式。媒体查询可以用于检测很多东西:自动检测viewpoint(视窗)的宽度和高度;设备的宽度和高度;旋转方向(智能手机横屏或竖屏);分辨率大小。 三、CSS3语法规则(一)直 ...