随笔分类 -  JavaScript

摘要:1,事件流是针对相同事件而言的,比如子元素是鼠标移动事件,父元素是点击事件,当鼠标移动到子元素时父元素不起作用。 2,子元素没有注册事件,父元素注册点击事件,点击子元素父元素也会执行因为事件流。 3,history对象是针对已经确定路径而言的把跳转关系建立起来才可,forword,back如果直接使 阅读全文
posted @ 2020-01-10 13:52 handsomehe 阅读(108) 评论(0) 推荐(0)
摘要:通过使用数组的原型对象加上call的特殊使用可以达到伪数组使用数组方法 <div>1</div> <div>2</div> <div>3</div> <script> var divs=document.getElementsByTagName('div'); //伪数组无法使用数组方法 // di 阅读全文
posted @ 2019-11-25 20:49 handsomehe 阅读(1623) 评论(0) 推荐(0)
摘要:var arr = ["c", "a", "z", "a", "x", "a", "a", "z", "c", "x", "a", "x"] var obj={}; for(var i=0;i<arr.length;i++) { if(arr[i] in obj) { obj[arr[i]]+=1; 阅读全文
posted @ 2019-10-13 19:53 handsomehe 阅读(209) 评论(0) 推荐(0)
摘要:function gettime(){ var date=new Date(); var year=date.getFullYear(); var month=date.getMonth(); var day=date.getDate(); var hour=date.getHours(); var 阅读全文
posted @ 2019-10-13 14:01 handsomehe 阅读(290) 评论(0) 推荐(0)
摘要:var ni={ name:'zs', age:18 } //遍历对象 for(var i in ni) { console.log(i);//返回name字符串 因为 var i='name'; console.log(ni[i]);//返回name=的值 console.log() } //判断 阅读全文
posted @ 2019-10-12 21:06 handsomehe 阅读(1546) 评论(0) 推荐(0)
摘要:1. 把var声明的变量提升到当前作用域最前面,不会提升赋值 console.log(num); var num=10; //相当于 var num; console.log(num); num=10; //得不到10的结果; 2. 把函数声明 提升到当前作用域的最前面 test(); functi 阅读全文
posted @ 2019-10-11 17:31 handsomehe 阅读(218) 评论(0) 推荐(0)
摘要:1,函数作为参数 通常把函数作为参数叫做回调函数 function fn1(fn) { fn(); } fn1(function(){ console.log("哈哈"); }); 2,函数作为返回值 function fn1() { return function(){ console.log(" 阅读全文
posted @ 2019-10-11 16:33 handsomehe 阅读(2027) 评论(0) 推荐(0)
摘要:字符串转换成数值类型(在字符串前加上+号可以将后面的字符串转换成整数,减去0也可) var num4=+'123' console.log(num4); console.log(typeof num4); var num5='123'-0; console.log(num5); console.lo 阅读全文
posted @ 2019-10-10 00:44 handsomehe 阅读(309) 评论(0) 推荐(0)
摘要:引号可以嵌套,但是只能相互嵌套,单引号可以嵌套双引号,双引号可以嵌套单引号,单不能嵌套单,双不能嵌套双,要想单引号嵌套单要用转义字符;(加上\就是把后面跟的显示出来如\" \" 显示出"") <script> var num="我姓'薰',我叫孙悟空"; console.log(num); var 阅读全文
posted @ 2019-10-09 17:01 handsomehe 阅读(852) 评论(0) 推荐(0)