11-5 笔记

函数:

  函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。

  函数归属谁跟它在哪调用没有关系,跟在哪定义有关。

  Fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用域下定义的,所以这个匿名函数内部的变量在fn作用域下查找。这种写法可以使函数内部的变量不被销毁。

 

基类Object的子类有

 

  Function  Array  Number  Boolean  String  Date  Math  RegExp

 

  函数 数组 数字 布尔 字符串 日期 算数 正则 都是类。本质都是函数。

 

  String

 

  定义字符串的方法:Var st=new String(“hello world”)   

 

  简写:Var st=”hello world”

1.字符串的加号运算   +   仅仅就是拼接  这种方法 叫字符串拼接。

2.字符串prototype上的方法

  (1) charAt()  返回在指定位置的字符   var s=st.charAt(2)

  (2) Concat()  链接两个或多个字符串,并返回新的var s=st.concat(sd,"hello wolrd");

 

  (3) indexOf()  返回某个字符串在字符串中首次出现的位置,没有返回-1

  (4) lastIndexOf()  功能和indexOf一样 不过是从后往前

 

  (5) match()  

 

  (6) Search()

 

  (7) Replace()

 

  (8)Slice() 截取字符串中的一部分(前闭后开 包含2但是不包含7

  (9) Split()  将字符串按某种形式分割成数组

  (10) substr() 也是截取 和slice有点区别

 

  (11) substring()  slice一样

 

  (12) toLowerCase() 将字符串的中字符都变成小写

 

  (13) toUpperCase() 将字符串中的字符都变成大写

 

  (14) trim()  去掉字符串两端的空白

 

补充:

  每个函数都天然自带一个return。如果写return 返回什么就是什么,如果不写就是undefined   他的本质也是函数,里面也有return 但默认是object,如果强制return一个值,不会造成影响,如果return是个对象,就会造成影响

 

Array  数组这个类

 

  数组的定义:Var arr=new Array(“12”,”zhangsan”)

 

  简写:Var arr=[12,”张三”]

 

基本的方法

 

  1.Push() 在数组的结尾处添加一个新元素。返回值是数组长度

  2.unshift()在开始处填加一个新元素。返回值是数组长度

  3.pop() 删除数组中的最后一个元素。返回的是删除的那个元素

  4.shift()  删除数组中的第一个元素。返回的是删除的那个元素

  5.slice() 截取数组中的一部分,并返回新的数组。对原来的数组没有影响

  6.splice() 在数组中添加或删除元素。

  7.sort() 给数组中的元素排序

 

  8.reverse() 反转数组中元素的顺序

 

  9.toString() 将数组转换成字符串格式的数组,并返回结果

  10.concat()  合并多个数组,并返回新的值

  11.indexOf()   检索数组中的元素,并返回他所在的位置,没有就是-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/wwwzhaocom/p/9911352.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253114.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux下socket连接下的心跳机制

1,在长连接下,有可能很长一段时间都没有数据往来。 理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。 有的节点(防火墙)会自动把一定时间之内没有数…

大力智能台灯与飞利浦台灯 智能调光功能体验

目前市面上绝大部分智能台灯几乎都宣称有自动调光功能,即台灯随环境光变化自动调节LED光的亮度,或者台灯在固定环境光下,一旦开启了自动调光模式LED灯将自动调光至一个最适合读写作业的亮度; 下面对比体验了大力台灯T6 和 飞利浦…

php-验证码

<html><body> <h2>用户注册&#xff1a;</h2> <br> <form action"a.php" method"post"> 账 号&#xff1a;<input type"text" name"zh" id""> <br> 密 码&#xff1a;&l…

Linux内核Socket参数调优

可调优的内核变量存在两种主要接口&#xff1a;sysctl命令和/proc文件系统&#xff0c;proc中与进程无关的所有信息都被移植到sysfs中。IPV4协议栈的sysctl参数主要是sysctl.net.core、sysctl.net.ipv4&#xff0c;对应的/proc文件系统是/proc/sys/net/ipv4和/proc/sys/net/cor…

Mango 的组织重构

为了提高敏捷性&#xff0c;企业应将自己划分为一些负责业务战略计划价值中心&#xff0c;承担端到端的责任&#xff0c;并完全获取有关客户需求的信息。企业需要为员工营造可交叉协作的空间&#xff0c;可以学习和使用自组织的改进圈、实践社群&#xff08;CoP&#xff0c;Com…

vue.js单页面应用实例

一&#xff1a;npm的安装由于新版的node.js已经集成了npm的环境&#xff0c;所以只需去官网下载node.js并安装&#xff0c;安装完成后使用cmd检测是否成功。测试node的版本号&#xff1a;node -v测试npm的版本号&#xff1a;npm -v以上提示代表安装成功二&#xff1a;vue.js环境…

大屏拼接控制器的发展历程与现状分析

【中国数字视听网讯】在大屏幕拼接系统中&#xff0c;我们很容易将焦点聚集在拼接单元上&#xff0c;殊不知幕后还有一个英雄在默默的支持&#xff0c;这个英雄就是是拼接控制器。拼接控制器的优劣直接决定着整个大屏幕显示系统效果的好与坏&#xff0c;也决定了整套显示系统的…

AA级与AAA级台灯 重要指标对比

读写作业台灯&#xff0c;按照国家标准&#xff08;GB/T 9473-2017 读写作业台灯性能要求 &#xff09;台灯只有两个等级 即为A级和AA级&#xff1a; 但是大家在各个购物网站挑选台灯尤其是挑选孩子学习用的读写台灯时&#xff0c;会发现很多厂家宣称台 灯为AAA级&#xff0c…

windbg调试相关命令

windbg查找函数:x exe!main*条件断点打印字符&#xff1a;bp 7199a2b0 ".printf \"message:%ma\", poi(esp8);.echo;g"//搜索内存:s -a 0000000000780000 L8000000 "This is a test2"!address,可以查看进程的堆布局&#xff0c;堆属性。!addre…

零基础学python,看完这篇文章,你的python基础就差不多了!干货【1】

2019独角兽企业重金招聘Python工程师标准>>> Python基础语法和面向对象&#xff08;下一篇分享面向对象&#xff09; Python基础语法 1. 认识Python 1.1 Python 简介 Python 的创始人为吉多范罗苏姆&#xff08;Guido van Rossum&#xff09;。 Python 的设计目标&a…

消费类电子认证测试资料清单

消费类电子上市前必须取得相关认证&#xff0c;其中最常见的有3C、SRRC和CTA等强制性认证&#xff0c;还有类似TUV和Rohs等自愿性认证&#xff0c;现将常见认证测试资料清单小结如下&#xff1a; CCC测试认证&#xff1a; 测试项&#xff1a;EMC、安规和随机等。 SRRC核准&am…

SVG 相关整理

1. 中文参考手册&#xff1a; http://www.runoob.com/svg/svg-reference.html SVG HTML5 资源教程 http://www.html5tricks.com/tag/svg/ 2.SVG 入门到精通 http://www.w3cplus.com/blog/tags/411.html 3.SVG开发包整理 http://www.oschina.net/project/tag/420/svg http://www…

液晶拼接控制器

液晶拼接墙系统是由液晶拼接显示单元、液晶拼接支架、液晶拼接控制器器和信号源组合而成的。液晶拼接控制器则是液晶拼接系统的重要组成部分。 液晶拼接控制器一般分为两种&#xff1a;内置嵌入式液晶拼接器、外置液晶拼接控制器。 内置嵌入式液晶拼接器 内置嵌入式液晶拼接器只…

03-类与对象——课后动手动脑

1.早期我们经常这样定义变量 int value100&#xff1b; 前面的示例中这样定义变量 MyClass obj new MyClass(); 这两种方式定义的变量是一样的吗&#xff1f; 这两种方式定义的变量是一样的&#xff0c;因为它们都是类的实例化&#xff0c;只是第一种是一个简便的写法&#xf…

IPython 使用记录

记录使用的一些技巧处理 1 自动重载修改的文件 局部的会话中使用 如果想在当前 ipython 会话中使用&#xff0c;则运行 ipython 后&#xff0c;依次键入下面语句即可 %load_ext autoreload %autoreload 2 全局使用如果想为了懒省事&#xff0c;我希望 IPython 一直会自动重载&a…

有道智能学习灯 初体验

有道词典笔在业内树立了一个标杆&#xff0c;自认为有道出品必须精品&#xff01; 但是今天刚初步体验了一下有道智能学习灯&#xff0c;硬件方面说实话有点意外&#xff0c;猜测这应该不是有道词典 笔团队打造的硬件产品吧。 现在将个人体验感受表格化陈述如下&#xff1a;…

视频处理器

http://baike.baidu.com/link?url9Ql-myLXWgFtt8ItgnYe1suvbqU57tivB8WwTVHqNqGWKNQqgvkQ7uqYrw22I44LO-LCmjQuKAk-SGGWV8di4_

centos忘记root用户的密码

方法&#xff1a; 1.在开机启动的时候快速按键盘上的“E”键 或者“ESC”键&#xff08;如果做不到精准快速可以在启动前一直按着或者不停的按&#xff09;&#xff0c;会进入如下界面。如果你的有多个操作系统就会出现多个内核&#xff0c;就会出现多个选项 2. 选择你忘记密码…

MySql(18)——Linux MySQL主从配置

MySQL 主从配置 Author:xushuyi 参照技术&#xff1a;http://www.cnblogs.com/kevingrace/p/6256603.html 1. 主从数据库 1、主库&#xff1a;192.168.56.100 2、从库&#xff1a;192.168.56.102 3、创建主从数据库一定要保证主从数据库字符集编码的一致性&#xff0c;否则主从…

linux之PHY

一.结构体 1.PHY设备 [cpp]view plaincopy struct phy_device { struct phy_driver *drv; //PHY设备驱动 struct mii_bus *bus; //对应的MII总线 struct device dev; //设备文件 u32 phy_id; //PHY ID enum phy_state state; //PHY状态 …