在全局函数中,this等于window

 在函数被作为某个对象的方法调用时,this等于那个对象。

数组的函数:
检测:Array.isArray()
转换:toString(),toLocalString(),valueOf(),join()
排序:sort(f),reverse()
栈:pop,push
队列:shift和unshift
操作方法:
concat 将参数加入到一个新的数组后,不影响自己
slice(1,4) 从第1项切割到第4项(不包括最第四项) 不影响自己
splice操作的是数组自己,splice(1,4) 从第一项删除到第四项 splice(2.0,"red"."green")起始位置,删除0项,加入两项
位置方法:
indexof和lastindexof表示从前面和从后面开始查找的位置,没找到则返回-1 返回的索引位置都是从前面开始数的位置,所比较的方法都是全等
迭代方法:every(f) 对每一项运行指定函数,如果都为true,则返回true,否则返回false
some(f) 如果有一项符合条件,则返回true;否则返回false;
filter(f) 筛选出符合条件的数据组成的数组
forEach(f) 对每一项执行指定函数
map(f) 对每一项运行f,返回每次结果组成的数组
迭代缩小方法:reduce(f(prev,cur,index,array){})

apply或call
sum.apply(this,arguments) //this相当于环境
sum.apply(this,[num1,num2])
sum.call(this,num1,num2)
apply或call的真正用处在于扩充函数赖以运行的作用域:函数不用绑定在某个对象上。
var foo=bar.bind(o);//将bar函数绑定在对象o上。
foo.call()

Global对象
isNaN()
isFinite()
parseInt()
parseFloat()
encodeURI()
encodeURIComponent()
其实undefined NaN Infinity Object,Function Error都是Global对象的属性

Number类型
num.toFixed(2) 转化为小数点后两位的字符串
num.toExponential(1)
num.toPrecision(2)

String类型
stringValue.length(包括双字符)
charAt(1),charCodeAt(1),stringValue(1)
concat("def"),但实际中用"+"更多
slice(1,5)=substring(1,5) 从第一个到第五个
substr(1,5)从第一个开始往后五个
indexOf() lastindexOf() trim()
toLocaleUpperCase() toUpperCase() toLocaleLowerCase() toLowerCase()
var pattern=/.at/;
var matches=text.match(pattern)
search(pattern)类似,返回的是第一个匹配项的索引
replace()可以替换部分,或替换所有,还能够跟函数,指定特定的替换方式
split(",") 用指定的符号分割字符串,生成一个数组

js学习笔记之标准库的更多相关文章

  1. C++ Primer学习笔记2--c++标准库中的 vector、string 和 bitset 类型

    一.string    #include <string>  using std::string    初始化函数:    string s1;        默认构造函数 s1 为空串 ...

  2. C++ Primer 学习笔记_6_标准库类型 -- 命名空间using与string类型

     标准库类型(一) --命名空间using与string类型 引: 标准库类型是语言组成部分中更主要的哪些数据类型(如:数组.指针)的抽象! C++标准库定义的是高级的抽象数据类型: 1.高级:由 ...

  3. [HTML5和Flash视频播放器]Video.js 学习笔记(一 ) HLS库:videojs-contrib-hls

    DEMO地址:https://github.com/Tinywan/PHP_Experience https://github.com/videojs/videojs-contrib-hls 下载JS ...

  4. Python 3 学习笔记之——标准库概述

    1. 操作系统接口 os 模块提供了一些与操作系统相关联的函数. >>> os.getcwd() # 获取当前工作目录 '/home/senius' >>> os. ...

  5. vue.js 学习笔记3——TypeScript

    目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...

  6. 【转】Backbone.js学习笔记(二)细说MVC

    文章转自: http://segmentfault.com/a/1190000002666658 对于初学backbone.js的同学可以先参考我这篇文章:Backbone.js学习笔记(一) Bac ...

  7. Node.js学习笔记(3):NPM简明教程

    Node.js学习笔记(3):NPM简明教程 NPM常用操作 更新NPM版本 npm install npm -g -g,表示全局安装.我们可以指定更新版本,只需要在后面填上@版本号即可,也可以输入@ ...

  8. [JS学习笔记]Javascript事件阶段:捕获、目标、冒泡

    当你在浏览器上点击一个按钮时,点击的事件不仅仅发生在按钮上,同时点击的还有这个按钮的容器元素,甚至也点击了整个页面. 事件流 事件流描述了从页面接收事件的顺序,但在浏览器发展到第四代时,浏览器开发团队 ...

  9. Node.js学习笔记(2):基本模块

    Node.js学习笔记(2):基本模块 模块 引入模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在No ...

随机推荐

  1. 前端网老姚浅谈:怎么学JavaScript?

    作者:小不了链接:https://zhuanlan.zhihu.com/p/23265155来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 鉴于时不时,有同学私信问我( ...

  2. excel 2010 学习笔记一 Vlookup 函数的使用

    有这么一句话说的好:在商用场合里,能证明你会基本的EXCEL操作技巧的两个检查标准就是会不会用VLOOKUP函数以及数据透视表功能,那么今天就来总结一下VLOOKUP的一些简单实用的功能. 1.VLO ...

  3. 耿丹CS16-2班第三次作业汇总

    -- Deadline: 2016-10-12 22:48 -- 作业内容: 1.实验2-6 猜数字游戏 2.实验2-7 判断能否为三角形 3.实验2-8 个人所得税计算器 -- 第三次作业总结: 1 ...

  4. bzoj 4695: 最假女选手

    ……一道丧病线段树膜板题…… 被常数卡的死去活来……QAQ 学到了些奇技淫巧:把取min标记 和 区间最小值 合并 可以快很多…… #include <bits/stdc++.h> #de ...

  5. Web干货存档

    今天看了某乎,介绍了web一些基本东西,讲的很好,随手留下https://www.zhihu.com/question/22689579 web开发者文档,纯干货   https://develope ...

  6. 乐校园单车项目第一天——购买Apple开发者账号、创建SVN

    日常三问: 1. 我应该干什么? 2. 我能干什么? 3. 我想干什么?

  7. python 3.5: TypeError: a bytes-like object is required, not 'str'

    出现该错误往往是通过open()函数打开文本文件时,使用了'rb'属性,如:fileHandle=open(filename,'rb'),则此时是通过二进制方式打开文件的,所以在后面处理时如果使用了s ...

  8. Mybatis 总结

    1.如何传递多个参数 mybatis中,如果接口有多个参数,那么在mapper.xml中,可以通过#{0,VARCHAR},#{1,VARCHAR}或#{param1,VARCHAR},#{param ...

  9. js方法入参或局部变量和全局变量重名,用来赋值全局变量会失败

    今天遇到个bug,最后终于知道原因了,js方法入参和全局变量重名,用入参赋值全局变量失败,就是说方法入参不能和全局变量重名. 现在下面的例子也说明,局部变量和全局变量不可以同名不光是入参,只要同名赋值 ...

  10. CentOS7 Tomcat 环境部署

    java由jvm虚拟机和一些本地类库(与操作系统通信的底层库)和java类库组成.javase由jdk和一些基本api组成,而javaee则在javase基础上添加了一些企业常用的类库,其中两个著名a ...