2018年1月12日

深入理解js的变量提升和函数提升

摘要: 一、变量提升 一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。上个简历的例子如: 1 2 3 4 5 6 7 8 9 10 console.log(global);  阅读全文

posted @ 2018-01-12 13:02 likor 阅读(98) 评论(0) 推荐(0) 编辑

2018年1月9日

js的基本数据类型有哪些?

摘要: js的基本数据类型有哪些? ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————Object,Object本质上是由一组无序的名值对组成的。 其中Undefined、Null、Boo 阅读全文

posted @ 2018-01-09 22:18 likor 阅读(749) 评论(0) 推荐(0) 编辑

基本数据类型和引用数据类型

摘要: 1、基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。 2、常见的基本数据类型: Numbe 阅读全文

posted @ 2018-01-09 22:16 likor 阅读(450) 评论(0) 推荐(0) 编辑

.sort(function(a,b){return a-b});

摘要: var points = [40,100,1,5,25,10]; var b= points.sort(function(a,b){return a-b}); console.log(b); 阅读全文

posted @ 2018-01-09 21:54 likor 阅读(1013) 评论(0) 推荐(0) 编辑

2018年1月6日

js字符串与数字之间的比较

摘要: 1:纯字符串比较,转换成ASCII码在进行比较; 2:纯数字和数字字符串相比较,则将字符串数字隐式转换成数字再进行比较; 3:纯数字和非数字字符串比较,都返回false; 阅读全文

posted @ 2018-01-06 09:54 likor 阅读(5548) 评论(0) 推荐(0) 编辑

2018年1月5日

条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>

摘要: <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![endif]--><!--[if IE 6]> 仅IE6可识别 <![endif]--><!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![ 阅读全文

posted @ 2018-01-05 20:15 likor 阅读(1288) 评论(0) 推荐(0) 编辑

2018年1月4日

window.onload和$(document).ready(function(){})的区别

摘要: 1、执行时间上的区别:window.onload必须等到页面内(包括图片的)所有元素加载到浏览器中后才能执行。而$(document).ready(function(){})是DOM结构加载完毕后就会执行。 2、编写个数不同:window.onload不能同时写多个,如果有多个window.onlo 阅读全文

posted @ 2018-01-04 22:46 likor 阅读(186) 评论(0) 推荐(0) 编辑

2017年12月29日

字符串操作常用的属性+方法

摘要: var s="hello world"; console.log(s.length);//获取长度 console.log(s.charAt(0));// "h" 第一个字符 console.log(s.substring(1)); console.log(s.substring(1,4));//" 阅读全文

posted @ 2017-12-29 20:21 likor 阅读(156) 评论(0) 推荐(0) 编辑

JavaScript split() 方法

摘要: 定义和用法 split() 方法用于把一个字符串分割成字符串数组。 实例 例子 1 在本例中,我们将按照不同的方式来分割字符串: 输出: 例子 2 在本例中,我们将分割结构更为复杂的字符串: 例子 3 使用下面的代码,可以把句子分割成单词: 或者使用正则表达式作为 separator: 例子 4 如 阅读全文

posted @ 2017-12-29 20:09 likor 阅读(4974) 评论(0) 推荐(0) 编辑

语法糖

摘要: 举个例子:在C语言里用a[i]表示*(a+i),用a[i][j]表示*(*(a+i)+j)[1] ,由此可见语法糖不是“现代语言”独有,这种写法简洁明了,容易被人理解。 阅读全文

posted @ 2017-12-29 20:06 likor 阅读(132) 评论(0) 推荐(0) 编辑

导航