js
文章平均质量分 51
extendworld
这个作者很懒,什么都没留下…
展开
-
void 运算符 | replace方法
void 运算符通常只用于获取 undefined的原始值 void 运算符 对给定的表达式进行求值,然后返回 undefined。为什么用 void 0 替代 undefined ?引用自: http://web.jobbole.com/86145/ undefined 并不是保留词(reserved word),它只是全局对象的一个属性,在低版本 IE 中能被重写。原创 2017-12-25 13:06:09 · 450 阅读 · 0 评论 -
offsetTop
定位参照点offsetTop 的定位是相对于 offsetParent 元素的offsetParent的定义:与当前元素最近的经过定位(position不等于static)的父级元素类似于绝对定位的参照点。三种情况:position为fixed时,offsetParent为null,offsettop的值和top相等。此时元素是以视口来定位的。position非fixed,...原创 2018-08-23 09:55:48 · 1431 阅读 · 0 评论 -
window 对象的一些好用的方法(待追加)
window.scrollTo():实现页面的滚动(window.scroll())window.matchMedia():监听媒体查询的变化window.fetch(): 抓取网络请求window.scrollBy(): 滚动多少距离(to and by ,this is English)...原创 2018-08-23 01:02:02 · 209 阅读 · 0 评论 -
跳转到某个页面时实现瞬间滚动到某个位置的实现
知识点:window.scrollTo() 方法和查询参数 location.search使用 angular4 的实现:window.scrollTo() 方法作用:滚到文档中的某个坐标window.scrollTo(x-coord,y-coord )window.scrollTo(options)window.scrollTo({top:num,left:num,b...原创 2018-08-23 00:51:12 · 1825 阅读 · 0 评论 -
transform
transform-origin:设置对象以某个原点进行转换 50% 50%,效果等同于center center,就是以盒子的中心为原点进行转换。transform2D 平面取值:(平移translate,缩放scale,扭曲skew) 1. scale():指定对象的2D scale(2D尺寸缩放) 2. rotate(): 指定对象的2D rotation(2D旋转),需先有 <tran原创 2017-12-27 21:40:36 · 204 阅读 · 0 评论 -
delete 运算符
hasOwnProperty()方法 和 delete 运算符o = new Object();o.prop = 'exists';function changeO() { o.newprop = o.prop; delete o.prop;}o.hasOwnProperty('prop'); // 返回 truechangeO();o.hasOwnProperty('prop'原创 2017-12-26 15:53:57 · 996 阅读 · 0 评论 -
字符串和数字相加
除了数字与数字相加是数字以外,其余情况相加都是字符串parseInt()console.log(parseInt('12'));// 12console.log(parseInt('a12'));// NaNconsole.log(parseInt('12a'));// 12console.log(parseInt('0xA'));// 10Numberconsole.log(Number(原创 2017-12-27 10:24:43 · 16549 阅读 · 0 评论 -
定时器
function fn(){ console.log("asdf");}两种写法:setTimeout('fn()',5000);setTimeout(fn,5000);在JavaScript中,以下哪些是原始值(primitive value)? 原始值 指的是五种原始类型: number string boolean null undefinedIE 和 Firefox F原创 2017-12-26 13:10:29 · 169 阅读 · 0 评论 -
Function 类型
函数内部属性任何函数内部,都有两个特殊的对象,arguments 和 this。arguments为数组对象,包含传递的所有参数。this是它所处对象的作用域。callee 属性是 arguments 对象的一个成员,它表示对函数对象本身的引用,这有利于匿名函数的递归或者保证函数的封装性。// 打印函数自身function calleeDemo() { console.log(argume原创 2017-12-26 10:59:40 · 192 阅读 · 0 评论 -
解释性语言和编译性语言
javascript是解释性语言:非独立:JavaScript语言依赖执行环境,对于客户端来说是浏览器,对于服务端来说是node。效率低:执行前不需要编译,执行时才编译,因此效率低编译性语言的定义:编译性语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行转载 2017-12-26 10:05:04 · 161 阅读 · 0 评论 -
console.log 打印的值不准确
console.log 不服预期有些时候在使用·console.log() 打印对象的时候,打印出来的值不符合预期。这是为什么呢?有一种说法是:console.log() 是一个异步的方法,浏览器在处理的时候对于这种读取 i/o 的操作一般会放到比较靠后的位置去处理。所以有些时候打印出来的值不符合预期。还有一种说法是,当在打印一个对象的时候,由于对象中的值是引用的内存中的值,所以就会存...原创 2018-09-14 22:56:52 · 4029 阅读 · 3 评论