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