随笔分类 - javascript
摘要:1.该参数是数值型的,则为要创建的数组的长度。2.该参数是非数值型的,则是数组的元素,长度为1。var a1 = new Array(5); //创建5个元素的数组,值是undefined。var a2 = new Array('5'); //创建1个元素为字符串5的数组,长度为1。a2[0]=5
阅读全文
摘要:undefined不是保留字,只是一个全局属性,在全局作用域中是只读属性。但是在局部作用域中可以被定义重写,例如:(function() { let undefined = 1; alert(undefined) //1})()为什么用void 0代替,首先void是保留字,不可以呗覆盖重写,voi
阅读全文
摘要:hasOwnProperty()判读自身属性是否存在例如:var obj= { name: '', age: 18 }console.log(obj.hasOwnProperty('name')) //trueconsole.log(obj.hasOwnProperty('gender')) //f
阅读全文
摘要:JS—-this指向(一) 平时用this有些混乱,所以写个总结。 没有箭头函数之前,我们说this就是函数运行时所在的环境对象,但是在箭头函数中this就是定义时所在的对象,先说大家熟知的:函数运行时所在的环境对象。 1、作为函数调用,this指向全局对象 var q = 'window' var
阅读全文
摘要:看到这个题目时,我的第一反应是给个sort(),然后运用reverse(),然后取出第一个值。就是最大值。下面我举个例子。var a = [1,5,7,10,3,56];console.log(a.sort().reverse()[0]); ==>[1, 10, 3, 5, 56, 7]结果结果,不
阅读全文
摘要:jquery绑定事件: <div id="click1">bind事件</div><!--如果有动态元素,不能触发--> <div id="click2">one</div><!--只能点击一次--> <div id="click3">live</div><!--已经弃用--> <div id="c
阅读全文
摘要:举个栗子:function foo() { alert("global foo");}function bar() { alert("global bar");}var v = "global var"; //定义全局变量function hoistMe() { alert(typeof foo);
阅读全文
摘要:这里有3个html页面,分别是a.html,b.html和c.htmla.html代码如下: <a href="b.html" target="_new">跳转target=_new</a> <a href="c.html" target="_blank">跳转target=_blank</a> 当
阅读全文
摘要:在页面中的js代码中加上下面这句话即可。window.onload = function(){ var url = window.location.href; var ps = url.split("#"); try{ if(ps[1] != 1){ url += "#1"; }else{ wind
阅读全文