JS中的内置对象简介与简单的属性方法
JS中的数组:
1.数组的概念:
数组是在内存中连续存储的多个有序元素的结构,元素的顺序称为下标,通过下标查找对应元素
2.数组的声明:
①通过字面量声明var arr1 = [,,,,]
JS中同一数组可以储存多种不同的数据类型(但,同一数组一般只用于存放同种数据类型)
例如var arr1 = [1,"2",true,{"name":"啦啦啦"},[1,2]];
②通过new关键字声明:var arr2 = new Array(参数);
>>>参数可以为:
空:表示声明一个没有长度的数组
数组length:声明一个指定长度的数组,但是数组的长度可变可追加
数组默认的N个值:new Array(1,"2",true);相当于[1,"2",true];
3.数组中元素的读写/增删:
①读写:通过下标来访问元素,例如arr[2]
②增删:delete arr[n];删除数组的第n+1个值,但数组长度不变,对应位置值为Underfined
arr.push(值); 数组最后增加一个值,相当于arr3[arr3.length] = 7
arr.unshift(值); 数组的第0位插入一个值,其余位数顺延
arr.pop();删除数组最后一位,与delete值不同的是,pop执行后数组长度也会减少一个;相当于arr3.length-=1;
arr.shift();删除数组第0位,长度也会减一
4.数组中其他常用方法:
①join("分隔符");将数组用指定分隔符分隔。连接为字符串。参数为空时,默认用逗号分隔;
②concat();将数组与多个数组的值连接为新的数组(原数组不被改变)
③push():数组最后增加一个数;
unshift():数组开始增加一个数【返回数组新的长度】
pop():删除数组最后一个;
shift():删除数组第一个【返回被删除的值】
④reverse():数组翻转,逆序排列【原数组被改变】
⑤slice(begin,end):[原数组不会被改变]截取数组中的某一部分成为新数组。
⑥sort(function):[原数组会被改变]对数组进行排序;
⑦indexOf(value,index):返回数组中第一个value值对应的索引位置,若未找到,返回-1
lastIndexOf(value,index):返回最后一个value值对应的下标位置,若未找到,返回-1
5.引用数据类型:(数组/对象)赋值时,是将原数据的地址赋给新变量。两个变量,实际上操作的是同一份数据,所以修改其中一个变量另一个跟着变化。
基本数据类型:赋值时,是将原变量的值,赋值给新的变量。两个变量,属于不同的内存空间,修改其中一个,互不干扰。
【JS中的内置对象分为以下几类】:
boolean类
Number类
字符串string
date类
【自定义对象】
1.基本概念:
①对象:对象是包含一系列无序属性和方法的集合
②键值对:对象中的数据是以键值对的形式存在的,以键取值
③属性:描述对象特征的一系列变量、【对象中的变量】
④方法:描述对象行为的一系列方法、【对象中的函数】
2.对象的声明:
①字面量声明: var obj = {
key1:value1, // 属性
key2:value2,
func:function(){} // 方法
}
对象中的key,可以是任何数据类型。但一般用普通变量名(不需要"")即可
对象中的value,可以是任何数据类型。但字符串必须用""包裹
多组键值对之间用英文逗号","分隔,键值对的键与值之间用英文冒号":"分隔
②new关键字声明
var lisi = new Object();
lisi.name = "李四";
lisi.say = function(){
console.log("我是:"+this.name);
}
3.对象中属性和方法的读写:
① .运算符: 对象内部:this.属性名 this.方法名()
对象外部:对象名.属性名 对象名.方法名()
② 通过["key"]调用,对象名["属性名"] 对象名["方法名"]()
如果key中包含特殊字符,则无法使用第①种方式,必须使用第②种
对象中,直接写变量名,默认为调用全局变量。如需调用对象自身属性,则需要通过this关键字
③ 删除对象的属性方法:delete 对象名.属性名(方法名)
JS中的内置对象简介与简单的属性方法的更多相关文章
- js中的内置对象(还没怎么看)
在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质.注意:通过字面量创建的对象在 ...
- js中的内置对象
在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质.注意:通过字面量创建的对象在调用属性和 ...
- javascript中的内置对象和数据结构
目录 简介 基础类型 undefined Boolean和Boolean对象 Number和BigInt String Symbol null Object Function Date Array K ...
- javascript中的内置对象
2015.12.1 javascript中的内置对象 复习: 1.js中的内置函数 alert prompt write parseInt parseFloat eval isNaN document ...
- 秒懂ASP.NET中的内置对象
上篇博客,小编主要简单的介绍了一下ASP.NET中的控件,这篇博客,小编主要简单总结一下ASP.NET中的内置对象,七个内置对象分别是:Request.Response.Application.Coo ...
- jsp篇 之 Jsp中的内置对象和范围对象
Jsp中的内置对象: 在jsp页面代码中不需要声明,直接可以使用的对象. 一共有[9个内置对象]可以直接使用. 对象类型 名字 PageContext pageC ...
- JSP中的内置对象和Struts中的Web资源的详解
JSP中的内置对象有如下几种: request :继承于HttpServletRequest, HttpServletRequest继承ServletRequest, 获得的Request对象的方法: ...
- IT兄弟连 JavaWeb教程 EL表达式中的内置对象
EL语言定义了11个隐含对象,它们都是java.util.Map类型,网页制作者可通过它们来便捷地访问Web应用中的特定数据.表1对这11个隐含对象做了说明. 1 EL表达式中的内置对象 这11个隐 ...
- javaScript中Math内置对象基本方法入门
概念 Math 是javaScript的内置对象,包含了部分数学常数属性和数学函数方法. Math 不是一个函数对象,用户Number类型进行使用,不支持BigInt. Math 的所有属性与方法都是 ...
随机推荐
- 二 @ResponseBody用法
@ResponseBody底层是通过response.getwriter()方法将数据写回前 台 @ResponseBody @RequestMapping (value="/queryLi ...
- Dora.Interception, 为.NET Core度身打造的AOP框架[4]:演示几个典型应用
为了帮助大家更深刻地认识Dora.Interception,并更好地将它应用到你的项目中,我们通过如下几个简单的实例来演示几个常见的AOP应用在Dora.Interception下的实现.对于下面演示 ...
- JSP基础:JSP指令、JSP注释、JSP脚本、JSP声明、JSP表达式
JSP指令分为:page指令.include指令.taglib指令. page指令:通常位于JSP页面的顶端,同一个页面可以有多个页面指令. 语法:<%@ page language=" ...
- navicat将多个表导出为一个sql文件
1.shift选中多个表 2右键选择--转储sql文件---结构和数据
- 关于Vue的各个UI框架(elementUI、mint-ui、VUX)
elementUI 官网:http://element.eleme.io/ 使用步骤: 1.安装完vue-cli后,再安装 element-ui 命令行:npm i element-ui -D 相当于 ...
- TP5 中实现支付宝支付 利用model层调用支付宝类库
<?php /** * Created by PhpStorm. * User: admin * Date: 2017/8/16 * Time: 09:16 */ namespace app\a ...
- 数据库复习总结(2)-SQLServer的管理
1.需要安装SQLServer2008或者SQLServer2012,若要使用SQLServer管理工具进行开发还要安装SQL Server Management Studio,还可以使用Visual ...
- Hadoop问题:启动hadoop 2.6遇到的datanode启动不了
问题描述:第一次启动输入jps都有,第二次没有datanode 日志如下: 查看日志如下: -- ::, INFO org.mortbay.log: Started HttpServer2$Selec ...
- Angular19 自定义表单控件
1 需求 当开发者需要一个特定的表单控件时就需要自己开发一个和默认提供的表单控件用法相似的控件来作为表单控件:自定义的表单控件必须考虑模型和视图之间的数据怎么进行交互 2 官方文档 -> 点击前 ...
- java面向对象——类
一.类 类(class)是构造对象的模板或蓝图.由类构造(construct)对象的过程称为创建类的实例(instance). 用 java 编写的所有代码都位于某个类的内部.标准的Java 库提供了 ...