JavaScript知识总结(一)

≯℡__Kan透↙ 提交于 2019-11-29 08:39:27

js的规则

  • 区分大小写
  • 首字符只能使用$,_和a-z
  • 除首字符以外其他的字符只能使用$,_,a-z和数字
  • 必须使用var,否则会默认成为全局变量,在严格模式下会报错,不能通过jslint
  • 结尾必须加分号
  • 没有块级作用域,只有全局作用域和函数级作用域

数据类型

String

常用的方法有:

  • String.prototype.split
  • Stirng.prototype.replace
  • String.prototype.charAt
  • String.prototype.slice
  • String.prototypoe.substring
  • String.prototype.indexOf
  • String.prototype.lastIndexOf
  • Strong.prototype.length
  • String.prototype.toString
  • Strong作用静态函数

Number

  • Number.protoytpe.toString
  • Number.prototype.toFixed
  • Number.prototype.toExponential
  • Number.prototype.valueOf
  • 相关
  • globa.parseInt
  • global.parseFloat
  • gloal.Number
  • Number.MAX_VALUE
  • Number.MIN_VALUE
  • Number.POSITIVE_INFINITY

Boolean

  • Boolean静态方法

Undefined

Null

Array

  • Array.prototype.slice
  • Array.prototype.splice
  • Array.prototype.push
  • Array.prototype.pop
  • Array.prototype.shift
  • Array.prototype.unshift
  • Array.prototype.join
  • Array.prootytpe.concat
  • Array.prototype.indexOf
  • Array.prototype.lastIndexOf
  • Array.prototype.map
  • Array.prototype.reduce
  • Array.prootype.reduceRight
  • Array.prootype.filter
  • Array.prototype.forEach

RegExp

Date

  • (new Date()).getFullYear
  • (new Date()).getMonth
  • (new Date()).getDay
  • (new Date()).getDate
  • (new Date()).getHours
  • (new Date()).getMinute()
  • (new Date()).getSecond

Object

  • Object.prototyp.toString
  • Object.prototype.valueOf
  • Object.create
  • Object.hasOwnProperty
  • Object.defineProperty

语句

  • while
  • for
  • for in
  • do...while
  • if
  • 三目
  • if else
  • break
  • continue
  • return
  • arugments
  • arguments.callee
  • arguments.caller
  • apply & call

DOM

  • getElementById
  • getElementsByClassName
  • getElementsByTagName
  • getElementsByName
  • querySelector
  • querySelectorAll
  • insertAfter appendChild
  • innerHTML
  • innerText
  • replaceChild
  • removeChild
  • cloneNode(true)
  • document.createElement
  • getAttribute
  • setAttribute
  • removeAttribute
  • className
  • cssList
  • createTextNode

事件

  • event
  • onclick
  • onmouseover
  • onmouseout
  • onmousemove
  • mouseenter
  • mouseleave
  • change
  • blur
  • focus
  • dbclick
  • resize
  • scroll
  • keydown
  • keyup
  • keypress
  • select
  • submit
  • error
  • DOMContentLoaded
  • onload
  • onunload
  • onhashchange
  • ontouchend
  • touchmove
  • touchstart
  • altKey
  • ctrlKey
  • cancelBubble
  • stopPropogation
  • clientY,clientX
  • fromElement
  • srcElement
  • target
  • keyCode
  • preventDefault
  • return false

表格相关

  • caption
  • tbody
  • tfoot
  • thead
  • rows
  • colmun

表单

  • document.forms
  • action
  • method
  • enctype(www-form-urlencode)
  • reset
  • submit
  • document.forms[0].elements[0]
  • checked
  • defaultChecked
  • value
  • form
  • name
  • type

jQuery

用途
  • 访问页面框架的局部
  • 修改页面的表面
  • 修改页面的内容
  • 响应事件
  • 与页面添加动画
  • 服务器交互
  • 简化常用的javascript操作

    API
  • confilct
  • csshook
  • extend
  • browser
  • each
  • isArray

ajax

优势
  • 减轻服务器的压力
  • 带来更好的用户体验
  • 基于标准被广泛支持
  • 拥有更好的页面呈现和数据分离
常用方法
  • abort 取消请求
  • getAllResponseHeaders 获取指定的HTTP头
  • send
  • open
  • setRequestHeader
  • onreadystatechange
  • readyState
  • status
  • responseText
  • responseXML

转载于:https://my.oschina.net/u/1792175/blog/598025

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!