
JavaScript
Java侠客
深漂Java高级开发工程师
7年Java开发经验,分享工作经验以及Java相关专业知识
帮助想要入门的,初中级的同学,少走弯路
希望能够结识热爱编程的朋友,一起学习一起进步
小楼昨夜又东风,聊聊编程,聊聊人生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
不要创建String对象
在js中不要创建String对象。它会拖慢执行速度,并可能产生其他副作用。原创 2017-09-11 16:54:43 · 798 阅读 · 0 评论 -
JavaScript 计时时间
要使用 clearInterval() 方法, 在创建计时方法时你必须使用全局变量:myVar=setInterval("javascript function",milliseconds);然后你可以使用clearInterval() 方法来停止执行。var myVar=setInterval(function(){myTimer()},1000);fun原创 2017-09-12 09:42:44 · 404 阅读 · 0 评论 -
JavaScript Boolean
如果布尔对象无初始化值或者其值为:0-0null""falseundefinedNaN那么对象的值为false,否则,其值为true(即使当自变量为字符串“false”时)原创 2017-09-12 09:39:18 · 194 阅读 · 0 评论 -
JavaScript Array
在一个数组中你可以有不同的对象所有的JavaScript变量都是对象。数组元素是对象,函数是对象。因此,你可以在数组中有不同的变量类型。你可以在一个数组中包含对象元素,函数,数组Arr[0] = Date.now;Arr[1] = myFunction;Arr[2] = myCars;原创 2017-09-12 09:36:16 · 213 阅读 · 0 评论 -
事件冒泡与事件捕获
事件传递有两种方式:冒泡与捕获。事件传递定义了元素事件触发的顺序。如果你讲元素插入到中,用户点击元素,那个元素的click事件先被触发呢?在冒泡中,内部元素的事件先被触发,然后在触发外部元素。在捕获中,外部元素的事件先被触发,然后在触发内部元素。addEventListener()方法可以指定useCapture参数来设置传递类型:addEventListener(even原创 2017-09-12 09:31:58 · 349 阅读 · 0 评论 -
addEventListener
addEventListener()方法用于向指定元素添加事件句柄。addEventListener()方法添加的事件句柄不会覆盖已存在的事件句柄。你可以向同一个元素添加多个事件句柄。你可以向同个元素添加多个同类型的事件句柄。如:两个click事件。你可以向任何DOM对象添加事件监听,不仅仅是HTML元素,如:window对象。addEventListener()方法可以更原创 2017-09-12 09:25:05 · 739 阅读 · 0 评论 -
JS闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全转载 2017-09-11 18:24:43 · 185 阅读 · 0 评论 -
JS变量和函数提升
一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。上个简历的例子如:12345678910console.log(global);转载 2017-09-11 17:50:41 · 415 阅读 · 0 评论 -
Json语法规则
数据为键值对。数据又逗号分隔。大括号保存对象。方括号保存数组。{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName":"Carter" }]}原创 2017-09-11 17:30:00 · 365 阅读 · 0 评论 -
一元运算符+
Operator + 可用于将变量转换为数字:var y = "5";var x = +y;//x是一个数字如果变量不能转换,它仍然是一个数字,但值为NaN(不是一个数字)var y = 'jay';var x = +y;//x是一个数字(NaN)原创 2017-09-11 17:23:50 · 575 阅读 · 0 评论 -
For/In循环
JavaScript for/in语句循环遍历对象的属性:var xvar mycars = new Array()mycars[0] = "Saab"mycars[1] = "Volvo"mycars[2] = "BMW"for (x in mycars){document.write(mycars[x] + "")}原创 2017-09-11 17:20:09 · 799 阅读 · 0 评论 -
if...else和三目运算符的区别
三木运算符有返回值,if else没有返回值原创 2017-09-11 17:03:39 · 1252 阅读 · 0 评论 -
splice方法
定义和用法splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。注释:该方法会改变原始数组。语法arrayObject.splice(index,howmany,item1,.....,itemX)参数描述index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。原创 2017-09-29 12:13:01 · 725 阅读 · 0 评论