摘要:
JavaScript 表达式 我们可以在 JSX 中使用 JavaScript 表达式。表达式写在花括号 {} 中。实例如下: <div id="example"></div> <script type="text/babel"> ReactDOM.render( <div> <h1>{1+1}</ 阅读全文
摘要:
布局的传统解决方案,基于盒状模型,依赖display+position+float属性。他对于特殊布局非常不方便,比如垂直居中。 而flex布局可以简便、完整、响应式的实现各种布局。设置为flex布局后,子元素的float属性、position属性和display属性都会失效。 flex弹性盒子模型 阅读全文
摘要:
压缩:删除 Javascript 代码中所有注释、跳格符号、换行符号及无用的空格,从而压缩 JS 文件大小。 javascript文件压缩的原理 第一个当然就是去掉注释了。 另外就是跟CSS压缩相同的去掉换行符,空格什么的。 JAVASCRIPT中有几种变量形式,如变量,函数名,函数的参数等,通常我 阅读全文
摘要:
判断数据类型的方式: 1、typeof 其中typeof返回的类型都是字符串形式,需注意,例如:alert(typeof a == "string") > truealert(typeof a == String) > false另外typeof 可以判断function的类型;在判断除Object 阅读全文
摘要:
一、JS数据类型 六种基本数据类型(原始类型):null、undefined、Number、Boolean、String、Symbol 一种引用类型:Object 二、基本数据类型与引用数据类型的区别 (1)存储方式: 基本数据类型以键值对的方式存储在栈中;复杂数据类型) 名存储在栈内存中,值存储在 阅读全文
摘要:
一、let&&const 块级作用域 const也是块级作用域 let、const不存在变量提升 var与let的区别: (1)var定义的变量,作用域是整个封闭函数,是全域的。通过let定义的变量,作用域是在块内的; (2)关于变量的提升。 var可以变量提升,但是let不存在变量提升。 (3)l 阅读全文
摘要:
基本数据类型隐式转换: 隐式转换逻辑 如:“32”+32=“3232” "+"可以把数字转换为字符串 “+”可以理解为字符串拼接 “32”-32=0 “- * /”可以把操作数转换为数字 “-”可以理解为减法运算 把一个变量num变成数字:num-0; 把一个变量num变成字符串:num+' '; 阅读全文
摘要:
搜索引擎优化(SEO)是提高一个网站在搜索引擎中的排名的过程,有助于网站获得更多的流量。 搜索引擎优化需要修改一个网站的HTML源代码和网站内容。搜搜引擎优化策略应在网站建设之前就纳入网站的发展中,尤其是网站的菜单和导航结构。 下面列举一些具体的方法: 一、优化html标签 不要什么都用div,尽量 阅读全文
摘要:
1、函数表达式:函数可以通过一个表达式定义,函数表达式可以存储在变量中。 var x = function (a, b) {return a * b};var z = x(4, 3); 以上函数实际上是一个匿名函数(函数没有名称)。 函数存储在变量中,不需要函数名称,通常通过变量名来调用。 上述函数 阅读全文
摘要:
JS内存空间分为栈、堆、池(一般归并到栈中) 基本数据类型string、number、boolean、null、undefined保存在栈中 复杂数据类型object保存在堆中 常量存放在池中 js中分配的内存的生命周期为: 内存分配->内存使用->内存回收 垃圾回收机制 js具有自动回收机制,垃圾 阅读全文