美文网首页
JS知识梳理

JS知识梳理

作者: Miridescent | 来源:发表于2019-07-10 10:31 被阅读0次

1.数据类型

类型 描述 常用方法
string "" String()indexOf()substring()toUpperCase()toLowerCase()
number 1 Number()parseInt()parseFloat()
Boolean true Boolean()
Array [] indexOf()slice()push()pop()unshift()shift()sort()reverse()splice()concat()join()
Object {} delete删除某个属性、in检测属性是否存在、hasOwnProperty()
Map [['Michael', 95], ['Bob', 75], ['Tracy', 85]] get()set()delete()
Set [1, 2, 3] add()delete()
iterable Array、Map、Set统称 forEach()

2.标准对象

对象 描述 常用方法
Date 日期和时间 Date()Date.parse('2019-06-24T19:49:22.875+08:00')getFullYear()getMonth()getDate()getDay()getHours()getMinutes()getSeconds()getMilliseconds()getTime()toLocaleString()toUTCString()
RegExp 正则表达式 RegExp()test()exec()
JSON 数据格式 JSON.stringify()JSON.parse()

3.浏览器对象

对象 描述 常用属性或方法
window 浏览器窗口 innerWidthinnerHeightouterWidthouterHeight
navigator 浏览器的信息 appNameappVersionlanguageplatformuserAgent
screen 屏幕的信息 widthheightcolorDepth
location URL信息 protocolhostportpathnamesearchhashassign()reload()
document DOM树的根节点 见下一小节
history 浏览器的历史记录(基本废弃了) back()forward ()

4.DOM操作

操作类别 属性或方法
DOM基本属性 titlecookiechildrenparentElementinnerHTMLinnerTexttextContentstyle
获取节点操作 createElement ()getElementById()getElementsByTagName()querySelector()querySelectorAll()
插入节点操作 appendChild()insertBefore()
删除节点操作 removeChild()
CSS操作 setAttribute ()
表单操作 valuecheckedsubmit()
文件操作 File对象、FileReader对象
AJAX操作 XMLHttpRequest对象
处理异步操作 Promise对象

5.jQuary

功能 属性或方法
选择器 $('#id')$('p')$('.class')$('[name=email]')$('tag.class')$('tag,tag')$('.class .class')$('parent>child'):input等find()parent()next()prev()filter()first()last()slice()
操作DOM text()html()css('name', 'value')show()hide()attr()removeAttr()prop()is()val()append()prepend()after()before()remove()
事件 ready ()on()click()、Event参数对象、off()change()trigger()
动画显隐 show()hide()toggle()slideUp()slideDown()slideToggle()fadeIn()fadeOut()fadeToggle()animate()delay()
AJAX ajax()asyncmethodcontentTypedataheadersdataTypeget()post()getJSON()

6.错误处理

处理方法
try ... catch ... finally
ErrorTypeErrorReferenceError
throw()

7. underscore库重要方法

对象 方法
Array _.first()_.last()_.flatten()_.zip()_.unzip()_.object()_.range()
Object _.keys()_.allKeys()_.values()_.invert()_.extend()_.extendOwn()_.clone()
Array、Object _.map_.filter()_.every()_.some()_.max()_.min()_.groupBy()_.shuffle()_.sample()_.isEqual()
Functions _.bind()_.partial()_.memoize()_.once()_.delay()

相关文章

  • JS知识梳理

    1.数据类型 2.标准对象 3.浏览器对象 4.DOM操作 5.jQuary 6.错误处理 7. undersco...

  • JS基本知识点回顾(Ⅱ)

    本文用于复习JS相关知识点,相当于知识简单的梳理. So, It's not be Detailed intro...

  • JS基本知识点回顾(Ⅲ)

    本文用于复习JS相关知识点,相当于知识简单的梳理. So, It's not be Detailed intro...

  • JS基本知识点回顾(Ⅰ)

    本文用于复习JS相关知识点,相当于知识简单的梳理. So, It's not be Detailed intro...

  • JS基本知识点回顾(Ⅳ)

    本文用于复习JS相关知识点,相当于知识简单的梳理. So, It's not be Detailed intro...

  • JS面向对象知识梳理

    本文通过一些问题的提出和解答来学习和梳理js原型链的知识 1.JS是否是面向对象的语言? js 属于没有明确归类的...

  • Js基础知识梳理

    1. 和 会告诉 JavaScript 在何处开始和结束。 2. 引用外部js 还有vue中有impor...

  • JS重难点梳理

    重读JS高程,系统梳理下JS重难点JS重难点梳理之事件

  • js 基础 知识点梳理

    1.数据类型 ECMAScript有五种简单(基本)数据类型,分别是UNDEFINED,NULL,BOOLEAN,...

  • JS函数知识点梳理

    要想学好JavaScript除了基本的JavaScript知识点外,作为JavaScript的第一等公民——函数,...

网友评论

      本文标题:JS知识梳理

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