第三月 day03.笔记
函数在调用的时候回形成一个私有作用域,内部变量不会被外面访问,这种保护机制叫做闭包,这就意味着函数调用完了,这个函数形成的栈内存就会被销毁,但有时候我们不希望被销毁。
* 函数归属谁和他的调用没有关系,只和他在哪定义有关。 fn调用完毕后的到一个匿名函数,但这个函数在fn这个作用域下定义的,所以这个匿名函数内部啊啊在fn下查找。
基类Object的子类有:
1.Function 函数
2.Array 数组
3.Number 数字
4.Boolean 布尔
5.String 字符串
6.Date 日期
7.Math 算数
8.RegExp 正则
字符串加号运算 ····+······仅仅代表拼接的意思,这种方法叫做字符串的拼接
字符串prototype(原型)上的方法:
1.chartAt()······返回在指定位置的字符
2.Concat()······连接两个或多个字符串并返回新的值
3.indexOf()······返回某个字符在字符串中首次出现的位置,没有就返回-1
4.lastindexOf()······与indexOf的用法相同,只不过是从后往前找
5.match()
6.search()
7.Replace()
8.Slice()······截取字符串的一部分
9.Split()······将字符串按某种形式分割成数组
10substr()·····也是截取字符串,与Slice有点区别
11.substring()······与Slice用法相同
12.toLowerCase()······将字符串中的字符都变成小写
13.toUpperCase()·····将字符串中的字符都变成大写
14.trim()·····去掉字符串两边的空白
补充:每个函数天生自带一个return,如果写ruturn返回什么就是什么,如果不写return就返回undefined。
类·他的本质也是函数里面也有return,但默认值是Object,如果强制ruturn一个值,不会造成影响,如果return是一个对象,就好造成影响。
arr数组这个类:
基本方法:
1.Push()······在数组的结尾处添加一个新的元素
2.unshift()······在数组的开头处添加一个新的元素,返回值是这个数组长度
3.pop()······删除数组中最后一个元素,返回值是删除的那个元素
4.shift()······删除并返回数组中的第一个元素,返回的是删除的那个元素
5.slice()······截取数组中的一部分,并返回新的数组,对原数组没有影响
6.splice()······在数组中添加或删除元素
7.sort()······给数组中的元素排序
8.reverse()······反转数组中元素的顺序
9.toString()······将字符中的格式替换成字符串的格式,并返回结果。
第三月 day03.笔记的更多相关文章
- python day03笔记总结
2019.3.29 S21 day03笔记总结 昨日回顾及补充 1.运算符补充 in not in 2.优先级 运算符与运算符之间也有优先级之分 今日内容 一.整型(int) py2 与 py3 的区 ...
- Spring day03笔记
spring day02回顾 AOP :切面编程 切面:切入点 和 通知 结合 spring aop 编程 <aop:config> 方法1: <aop:pointcut expre ...
- Hibernate day03笔记
Hibernate的关联关系映射:(多对多) 多对多的配置: 步骤一创建实体和映射: Student: public class Student { private Integer sid ...
- day03笔记
1.list操作stus = ['xiaohei','xiaobai','xiaohuang','cxdser'] #数组.list.array#增加stus.append('原宝')#在list末尾 ...
- Shell:Day03笔记
编程原理:1.编程结束 驱动 硬件默认是不能使用的 CPU控制硬件 不同的厂家硬件设备之间需要进行指令沟通,就需要驱动程序来进行“翻译” 编程语言的分类: 高级语言.超高级语言需要翻 ...
- tedu训练营day02
1.Linux命令 1.关机.重启 关机 :init 0 重启 :init 6 2.rm 1.rm -rf 文件/目录 r :递归删除文件夹内的子文件夹 f :强制删除,force 2.练习 1.在用 ...
- 05-STL
Day01 笔记 1 STL概论 1.1 STL六大组件 1.1.1 容器.算法.迭代器.仿函数.适配器.空间配置器 1.2 STL优点 1.2.1 内建在C++编译器中,不需要安装额外内容 1.2. ...
- 04C++核心编程
Day01 笔记 1 C++概述 1.1 C++两大编程思想 1.1.1 面向对象 1.1.2 泛型编程 1.2 移植性和标准 1.2.1 ANSI 在1998制定出C++第一套标准 2 c++初识 ...
- 02-C高级编程
Day01 笔记 1 typedef使用 1.1 起别名 - 简化struct关键字 1.2 区分数据类型 1.3 提高代码移植性 2 void使用 2.1 不可以利用void创建变量 无法给无类型变 ...
随机推荐
- php foreach 报 “Cannot create references to elements of a temporary array expression”
今天在项目中用php foreach数据库查询结果时,为了方便没有判断数据是否存在,直接用(array)强制转换数据时,刚开始网页始终打不开,就报502,一头懵,突然间php报“Cannot crea ...
- 算法之水仙花数(Java语言)
概述 在数论中,水仙花数(Narcissistic number),也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯 ...
- Newtonsoft.Json 动态解析 json字符串
有一个json字符串是动态的,如下面,columns中的数量是不固定的,因此就不能使用反序列化类的方法了: 因此使用这样一种方式,把columns中的所有东西都输出出来: public void Ge ...
- Python 词云 【中/英】小白简单入门教程
1. 分析 构建词云需要具备: 原料即文章等内容 将内容进行分词 将分词后的内容利用构建词云的工具进行构建 保存成图片 2. 需要的主要模块 jieba 中文分词 wordcloud 构建词云 3. ...
- MySql 时间处理
纸上得来终觉浅,绝知此事要躬行 博客园 首页 新闻 新随笔 联系 管理 随笔- 490 文章- 0 评论- 65 MySql 时间处理 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其 ...
- jquery遍历之children()与find()的区别
hildren(selector) 方法是返回匹配元素集合中每个元素的所有子元素(仅儿子辈).参数可选,添加参数表示通过选择器进行过滤,对元素进行筛选. .find(selector)方法是返回匹配元 ...
- Visual Studio强行修改运行平台和注意事项
默认情况下,会发现项目属性中只有一个Any CPU可供选择,无法修改运行平台. 解决方法如下: 右键“解决方案”,选择“属性”,此时发现每一个项目的平台依然只有Any CPU,点击右上角“配置管理器” ...
- 在NGUI中高效优化UIScrollView之UIWrapContent的简介以及使用
前言: 1.我使用的NGUI版本为 v3.7.5,不知道老版的NGUI是否有UIWrapContent 这个脚本. 2.本文讲解主要以图片显示的例子为主,本文例子UIScrollView是水平方向,一 ...
- Android Proguard使用技巧
1.混淆后解码 ProGuard运行结束后,输出以下文件: dump.txt :描述.apk文件中所有类文件间的内部结构 mapping.txt:列出了原始的类,方法和字段名与混淆后代码间的映射.这个 ...
- Android sdk manager 更新 5.0 太难了,终于解决
由于众所周知的原因,必须在hosts中增加一些网址对应,才可以更新 203.208.46.146 www.google.com 203.208.46.1 plus.google.com 203.208 ...