
面试题-javascript
yang295242361
一个码农
展开
-
在文本域里输入文字时,当按下enter键时不换行,而是替换成“{{enter}}” js与juery方法
js原生方法: function back1(ele,event) { var event=event||window.event; if(event.keyCode==13){ event.returnValue=false; ele.value+="{{event}}"; r原创 2017-12-25 21:57:34 · 1751 阅读 · 0 评论 -
有1到10这个10个数,去除2个并打乱次序,如何找出那两个数?
1-10的栗子: var c=[5,2,1,3,4,6,9,8]; //d的位置 var d=[1,2,3,4,5,6,7,8,9,10]; for(var i=0;i<10-2;i++){ d[c[i]-1]=1; } console.log(d) 0-9的栗子: var a=[8,7,5,1,2,4,0,3]; //b的位置 var b=[0,1,2,3原创 2018-01-03 09:55:00 · 1820 阅读 · 0 评论 -
原型也是对象
console.log(Object.prototype); // prototype 是指向原型的引用 console.log(typeof Object.prototype) // object 原型也是对象 console.log(typeof {}.prototype) // undefined 空对象{} 没有prototype对象,因为prototype是函数对...转载 2018-11-02 17:02:39 · 220 阅读 · 0 评论 -
javascript的对象
在js里对象或者直接称为object,实际上是一些映射对的集合,像map,字典一样。 js里有7种类型:数字、字符串、布尔、null、undefined、Symbol、对象。除了对象以外的其他类型属于原始类型。 object是键值对的集合,属于引用类型。有一个名字来指向它供别人使用。 有句话叫“javascript里一切皆对象”,是因为很多时候原始类型也被自动转换为对象,而函数实际上也是对象...转载 2018-11-02 16:55:01 · 150 阅读 · 0 评论 -
变量提升与函数提升
函数提升优先于变量提升 且不会被变量所覆盖 但是会被变量赋值覆盖 var b function b(){console.log("我是一个函数")} console.log(typeof b) //function console.log(b()) //“我是一个函数” ‘undefined’ console.log("----------------") b = 4 c...原创 2019-09-29 10:28:30 · 118 阅读 · 0 评论