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