美文网首页
前端知识

前端知识

作者: 指尖核心 | 来源:发表于2017-07-28 09:12 被阅读0次

    如何阻止表单提交:

    return false     preventDefault()
    

    JS中Array中如何增加数据:

    unshift:将参数添加到原数组开头,并返回数组的长度
    pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
    push:将参数添加到原数组末尾,并返回数组的长度
    concat:返回一个新数组,是将参数添加到原数组中构成的
    splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
    reverse:将数组反序
    sort(orderfunction):按指定的参数对数组进行排序
    slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组

    innerhtml、outhhtml和innertext的区别:

     innerhtml 元素内的内容 包括html标签, outhtml 元素内的内容包括
     html标签 也包括元素本身的标签, innertext 元素内的内容 但不包html标签
    

    关于js里的this关键字的理解:

    js的this指向是不确定的,也就是说是可以动态改变的。call/apply 就是用于改变this指向的函数,这样设计可以让代码更加灵活,复用性更高。
    为什么第二点说一般情况下this都是指向函数的拥有者,因为有特殊情况。函数自执行就是特殊情况,在函数自执行里,this 指向的是:window。所以第一个 console.log 打印的是 window 的属性 number。

    1. 使用标签属性注册事件,此时this 指向的是 window 对象。
    2. 对于1,要让 this 指向 input,可以将 this 作为参数传递。
    3. 使用 addEventListener 等注册。此时this 也是指向 input。

    窗口对象的方法:

    alert(信息字串)
    
    弹出警告信息
    
    confirm(信息字串)
    
    显示确认信息对话框
    
    prompt(提示字串[,默认值])
    
    显示提示信息,并提供可输入的字段
    
    atob(译码字串)
    
    对base-64编码字串进行译码
    
    btoa(字串)
    
    将进行base-64编码
    
    back()
    
    回到历史记录的上一网页
    
    forward()
    
    加载历史记录中的下一网页
    
    open(URL,窗口名称[,窗口规格])
    
    focus()
    
    焦点移到该窗口
    
    blur()
    
    窗口转成背景
    
    stop()
    
    停止加载网页
    
    close()
    
     
    
    enableExternalCapture()
    
    允许有框架的窗口获取事件
    
    disableExternalCapture()
    
    关闭enableExternalCapture()
    
    captureEvents(事件类型)
    
    捕捉窗口的特定事件
    
    routeEvent(事件)
    
    传送已捕捉的事件
    
    handleEvent(事件)
    
    使特定事件的处理生效
    
    releaseEvents(事件类型)
    
    释放已获取的事件
    
    moveBy(水平点数,垂直点数)
    
    相对定位
    
    moveTo(x坐标,y坐标)
    
    绝对定位
    

    相关文章

      网友评论

          本文标题:前端知识

          本文链接:https://www.haomeiwen.com/subject/ghhykxtx.html