美文网首页
JS常见基础知识回顾

JS常见基础知识回顾

作者: 韩_小文 | 来源:发表于2017-03-29 16:48 被阅读0次

变量,作用域和内存问题

引用类型(存在于堆内存中)

可以为其添加属性和方法

Paste_Image.png Paste_Image.png

基本类型(存在于栈内存中)

不可以为其添加属性和方法

Paste_Image.png

但是?


Paste_Image.png

原因:


Paste_Image.png

基本包装类型:Boolean,Number,String

Paste_Image.png

tip:ES中所有函数的参数都是按值传递的,意味着向函数中传入引用类型的话传递的是对应的指针

Paste_Image.png

垃圾收集机制

Paste_Image.png Paste_Image.png

数组

模拟栈(后进先出,最新添加的项最早被移除)方法:

Paste_Image.png

模拟队列(先进先出,末端添加项,前端移除)方法:

Paste_Image.png

重排序方法:

reverse():反转数组顺序
sort():升序排列

连接数组:concat()

截取数组:slice()

插入,替换新项到指定位置:splice()

寻找元素索引: indexOf() lastIndexOf()

迭代方法:

Paste_Image.png Paste_Image.png

RegExp

Paste_Image.png

测试匹配方法:test()

Function

arguments:保存函数参数。

Paste_Image.png

tip:严格模式下会报错

改变函数内this指向,扩充函数作用域:call(),apply(),bind().

(1)Math.min.apply(null,array);
(2)


Paste_Image.png

Number

toString():返回字符串形式的值。

Paste_Image.png

toFixed():返回指定小数位字符串。

Paste_Image.png

String

charAt()/charCodeAt():返回指定单个字符位置

字符串拼接:concat(),join()

字符串截取:slice(),substr(),subsring()

返回指定子字符串位置:indexOf(),lastIndexOf()

删除字符串多余空格:trim()

模式匹配方法,跟正则的exec()一样:match()

字符串替换:replace()

大小写转换:toLowerCase(),toUpperCase()

字符串分割:split()

Global对象

URI编码方法:

Paste_Image.png

相对应的解码方法:decodeURI(),decodeURIComponent()

Math对象

Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

原型链与继承

Paste_Image.png Paste_Image.png Paste_Image.png

检测属性存在实例中还是原型中:hasOwnProperty()

取得对象所有可枚举实例属性方法:Object.keys()

闭包

闭包:有权访问另一个函数作用域中的变量的函数。

Paste_Image.png

DOM

自定义数据属性:

滚动方法

返回当前元素所有计算样式方法:getComputedStyle(),IE中为currentStyle属性

事件

DOM事件流

Paste_Image.png

DOM事件对象

Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

UI事件

Paste_Image.png

鼠标事件

Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

触摸与手势事件

Paste_Image.png Paste_Image.png Paste_Image.png

FILE API

fileReader 类型

Paste_Image.png Paste_Image.png Paste_Image.png

blob URL

Paste_Image.png Paste_Image.png Paste_Image.png

文件拖拽

Paste_Image.png

上传

Paste_Image.png

WEINRE 工具

Paste_Image.png Paste_Image.png

相关文章

  • JS常见基础知识回顾

    变量,作用域和内存问题 引用类型(存在于堆内存中) 可以为其添加属性和方法 基本类型(存在于栈内存中) 不可以为其...

  • 5-1 从基础知识到JSWebAPI

    回顾js基础知识 JS-web-API 总结 回顾js基础知识 变量类型和计算 原型和原型链 闭包与作用域 异步和...

  • 前端JavaScript面试技巧

    第5章 JS-Web-API(上) 从基础知识到JSWebAPI 下面来进行一个抛砖引玉回顾JS基础知识1.变量类...

  • ReactNative面试常见问题

    一、JS基础知识 1、常见知识2、Webpack知识点 二、ReactNative知识点 1、常见知识2、Flat...

  • 常见JS题回顾(1)

    js中有几种数据类型, typeof 返回值有哪几个,如果判断一个对象是不是数组?答:5种简单数据类型(基本数据类...

  • 前端JS基础六(DOM)

    前面我写了JS基础知识,接下来要开始写JS-WEB-API JS基础知识:ECMA 262标准 JS-WEB-AP...

  • javascript基础面试题

    第一章 课程简介 第二章 JS基础知识(上) 第三章 JS基础知识(中) 第四章JS基础知识(下) 第五章 JS-...

  • 网页设计学习----万和网页设计学习分享

    今天万和IT教育就和大家分享一些有关于网页设计的基础知识:CSS3、HTML5、JS和框架。 常见的原理 HTML...

  • MySQL知识点总结「修订版」

    花了几天时间对之前总结的MySQL知识点做了完善,这篇文章可以用来回顾MySQL基础知识以及备战MySQL常见面试...

  • 第五章 js-web-api 上

    5-1 从基础知识到web-api JS基础知识:ECMA 262 标准 JS-Web-API:W3C 标准 W3...

网友评论

      本文标题:JS常见基础知识回顾

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