位置: 编程技术 - 正文

JavaScript学习笔记整理之引用类型(javascript要怎么学)

编辑:rootadmin

推荐整理分享JavaScript学习笔记整理之引用类型(javascript要怎么学),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript怎么学,javascript教程完整版,javascript学习指南,javascript学习指南,javascript学习指南,javascript基础笔记,javascript入门教程,javascript教程推荐知乎,内容如对您有帮助,希望把文章链接给更多的朋友!

引用类型是JavaScript中很重要的内容。引用类型是一种数据结构,用于将数据和功能组织在一起。它描述的是一类对象所具有的属性和方法。Object是一个基础类型,Array是数组类型,Date是日期类型,RegExp是正则表达式类型,等。

拥抱JavaScript

曾经名不经传的JavaScript随着AJAX的流行而身价倍增,现在JavaScript不再仅仅是WEB开发中一个可有可无的辅助工具,甚至有了专门属于它的职位“JavaScript工程师”,那怕你仅仅是一名WEB后台开发程序员,你都必须了解JavaScript,至少在一些相关招聘职位要求上你可以看到“熟悉JavaScript优先”的字眼。甚至我还要告诉你,你将可以用JavaScript开发桌面软件,这得益于Adobe AIR的另外一种开发模式,即用HTML+CSS+JavaScript开发AIR。

1.Object类型

1. 创建:

常应用于存储和传输数据。比如存储:

创建的第二种方式:(在创建时,属性名也可以是字符串格式,即:可以给属性名加引号。)

2.取出属性值:person["name"];或者:person.name;

2.Array类型

同一个数组可以保存任意类型的数据(大杂烩)。

1.数组可以动态调整(多加一个数据,它自己就增长一个长度,不是死的。)。

2.创建:

3.动态调整示例:

4.检测数组:Array.isArray(value);

5.用join()把数组转换成有分隔符的字符串:

6.可以像栈一样使用数组(pop()出来,push()进去)。

7.可以像队列一样使用数组。(结合shift()和push()):

8.排序。

1.reverse()翻转数组顺序;(返回经过排序后的数组)

2.sort()从小到大排序。但是是按字符串排序,不是按数字排序:(返回经过排序后的数组)。

要想按你预期的方式排序,可以给sort()里面加一个比较函数当作参数:

简化版本的比较函数(sort只关心返回的是正数、负数还是0):

9.对数组的操作:联结、切片、拼接。

1.联结:使用concat,记忆:concat-->concatenate:连结,连锁。

举例:

2.切片。使用slice,记忆:slice翻译:切片。举例:

3.拼接。splice。功能强大。可以删除、插入、替换。

1.删除任意数量的项:比如:splice(0,2),删除第0,1项(半封闭区间)(返回删除项)。

2.指定位置插入任意数量的项:比如:splice(2,0,"周杰伦","王尼玛"),从第2个位置开始插入周杰伦、王尼玛两项。

3.指定位置插入任意数量的项且同时删除任意数量的项。比如:splice(2,1,"周杰伦","王尼玛"),从第2个位置删除1项,然后开始插入周杰伦、王尼玛两项。

JavaScript学习笔记整理之引用类型(javascript要怎么学)

.位置方法:indexOf,lastIndexOf;

.迭代方法:分为:全部合格才通过、任意一个合格就通过、过滤部分渣渣,一对一映射,迭代查询,缩减。

1.全部合格才通过:

上例中每一项都大于2才返回true。

2.任意一个合格就通过:

上例中,有一个大于2就返回true。

3.过滤部分渣渣:

上例中,把大于2的都过滤掉。

4.一对一映射:

上例中,给每一项都乘以2.

5.迭代:使用for-each。

6.缩减:reduce。

累加求和返回,5项缩为1项。 

3.RegExp类型

1.var expression=/ pattern / flags;

2.flags分三种:g(global全局模式,应用于所有字符串)、i(case-insensive,忽略字母大小写)、m(multiline,多行模式,一行检验完了接着下一行。)。举例:

3.模式中所有的元字符必须转义,元字符:( { [ ^ $ | ) &#; * + . ] }

4.Function类型

1.每个函数都是Function类型的实例,而且与其他引用类型一样,都有属性和方法。

2.函数的两种定义方法:

方法1:

方法2:

3.函数没有重载。

5.Boolean、Number、String:基本包装类型

上例中,a是基本类型,但是a可以调用substring方法,是因为,后台自动完成a的包装操作,创建String类型的一个实例。Boolean,Number也类似。

6.单体内置对象,不需要实例化,直接使用,如:Math,Global。

1.所有全局作用域中定义的函数、变量,都是Global对象的方法,比如:parseInt,isNaN等。

2.eval()方法也是Global对象的方法,它负责解析javascript。

3.Math对象是保存数学公式和相关信息的。它有很多方法, 如:min求最小值,max求最大值,ceil()向上取整,floor向下取整,round四舍五入,random取随机数。

ps:引用类型理解:变量的交换等于把现有一间店的钥匙(变量引用地址)复制一把给了另外一个老板,此时两个老板同时管理一间店,两个老板的行为都有可能对一间店的运营造成影响。

引用类型例子

JavaScript实现仿淘宝商品购买数量的增减效果 近期在开发一个地方O2O租书项目,使用ASP.NETMVC技术,其中在图书详情页,用户可以输入借阅的数量,这里使用了js来控制数量的增减和校验。1.数量一定

很全面的JavaScript常用功能汇总集合 本文主要总结了JavaScript常用功能总结,如一些常用的额JS对象,基本数据结构,功能函数等,还有一些常用的设计模式。目录:众所周知,JavaScript是动

在JavaScript中call()与apply()区别 如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.

标签: javascript要怎么学

本文链接地址:https://www.jiuchutong.com/biancheng/382748.html 转载请保留说明!

上一篇:如何利用JS通过身份证号获取当事人的生日、年龄、性别(用javascript)

下一篇:JavaScript实现仿淘宝商品购买数量的增减效果(js模拟new)

  • 进项税转出从待认证到月末结转的会计分录是
  • 金蝶软件可以实现一键报税吗
  • 增值税纳税义务发生地点的规定
  • 不动产统一发票图片
  • 财务担保费计入什么科目
  • 外派人员工资费用怎么算
  • 个人支付宝开票的后果
  • 所有者投入的普通股会计分录
  • 房地产中心
  • 外经证的项目范围
  • 增值税期末留抵税额的账务处理
  • 自己的公司钱能自己用吗
  • 债务免除的税务处理
  • 认缴制下实收资本可以一直为零吗
  • 增值税普通发票需要交税吗
  • 工厂材料成本改善报告范文
  • 住院材料费包括哪些
  • 企业购车按揭产生的费用
  • 小规模纳税人核定征收标准
  • 应用程序发生异常 未知的软件异常(0xe06d7363)
  • 预付账款和应付账款怎么调账
  • 发票丢失如何处理
  • 保证合同的担保范围包括
  • 递延所得税资产账务处理
  • vue 拖拽到目标区域
  • php中meta
  • 房产税的纳税申报与处理会计分录
  • 补充养老保险税前扣除标准与扣除比例
  • 劳务报酬可以扣除合理支出吗
  • 深拷贝的实现方式
  • 转让费交什么税
  • vue3.0教程
  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
  • users命令
  • 营运资金需求量测算表格
  • 党费结算标准
  • 一般纳税人只有进项怎么报税
  • javascript 箭头
  • 挂靠到运输公司的车转让给个人如何交增值税
  • 折扣折让的会计分录
  • sqlserver时间戳数据更新时也修改默认时间
  • 个人的车由公司来投保可以吗
  • 生产加工企业辅导资料
  • 股东以无形资产入股是否需要缴纳个税
  • 商业会计和财务会计
  • 销售合同的印花税由谁交
  • 制造费用月末怎么结转到生产成本
  • 上月留抵税怎么算应纳税额
  • 对公账户明细入账怎么查
  • 所得税滞纳金怎么算的
  • sql server的 update from 语句的深究
  • sql语句实例大全
  • sql中的视图提高了数据库的
  • win10 impact
  • linux 对比文件
  • 添加到右键快捷方式
  • win7无法访问局域网电脑
  • win10系统升级后c盘满了
  • Kali(debian) Too many open files 错误处理办法
  • winrecon.exe - winrecon是什么进程
  • vrvedp_m.exe是什么进程
  • win101909消费者版是什么意思
  • 苹果mac系统怎么更新
  • hdaudpropshortcut.exe是什么进程 作用是什么 hdaudpropshortcut进程查询
  • Skype.exe - Skype是什么进程 有什么用
  • win8系统教程
  • extjs 为某个事件设置拦截器
  • 怎么做小地图
  • Unity3D游戏开发pdf
  • 批处理copy合并文件
  • [置顶]游戏名:chivalry2
  • 仿京东首页html5
  • Node.js中的事件循环是什么
  • android ichart ColumnStacked2D图表无法显示解决方案
  • Android: AudioFlinger中AudioPolicy的简单介绍
  • android解析xml的方法中,将整个文件加载到内存
  • [置顶]公主大人接下来是拷问时间31
  • python 入门
  • 电子税务局怎么删除办税员
  • 重庆国税电子税务局手机版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设