JS中数据类型及原生对象简介

js是一种专门设计用来给网页增加交互性的编程语言,它的技术体系包含了一下几个方面:

1.JavaScript核心语言定义:包括数据类型,变量,常量,运算符,语句等.

2.原生对象和内置对象

3.浏览器对象BOM

4.文档对象类型DOM

5.事件处理模型

将js添加到文档中的方法有三种:

1.内嵌式

2.将js源文件通过<script>元素的src属性连接到XHTML文档中

3.脚本包含在XHTML事件处理属性中,例如onclick

js的数据类型分为原始数据类型和引用数据类型:

一.原始数据类型

分为:Undefined,Null,Boolean,Number,String.

js提供了typeof来判断一个值是否表示一种原始类型,如果是,还可以判断他表示的是哪种原始类型

输出结果

数据类型的转换:

二.引用数据类型----对象

对象分为原生对象,内置对象,宿主对象

1.原生对象Array

Array的定义方式有以下几种:

var arr=new Array( );

arr[0]=0; arr[1]=1;arr[2]=2;

var arr=new Array(1,2,3);

var arr=[ ];

Array的常用方法:

shift(): 删除数组的第一个元素,返回删除的值.

pop(): 删除数组的最后一个元素,返回删除的值.

unshift(): 把参数加载数组的前面,返回数组的长度.

push(): 将参数加载到数组的最后,返回数组的长度.concat():把两个数组拼接起来splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...reverse(): 将数组反序,并返回新的数组slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组.例子:

先设置(以下的myPrint是自己封装的方法,相当于document.write)

var arr = [1, 2, 3, 4, 5];
var arr1 = [6, 7, 8];
输出结果:输出结果:

输出结果:

下面的设置:
var test = ["a", "b", "c"];

输出结果:

输出结果:

输出结果:

输出结果:

输出结果:

2.原生对象Date:

获取日期:

var now=new Date()

获取年份:

now.getFullYear()

获取月份:

now.getMonth()+1

获取日期:

now.getDay()

Math方法:

MyPrint(Math.ceil(13.1)       //输出14(向上取整)

MyPrint(Math.floor(13.1)       //输出13(向下取整)

MyPrint(Math.round(13.1)       //输出13(四舍五入)

MyPrint(Math.random()       //产生0到1之间的随机数

string对象:

输出结果:


				
时间: 2024-10-27 07:25:16

JS中数据类型及原生对象简介的相关文章

JS中的内置对象简介与简单的属性方法

JS中的数组: 1.数组的概念: 数组是在内存中连续存储的多个有序元素的结构,元素的顺序称为下标,通过下标查找对应元素 2.数组的声明: ①通过字面量声明var arr1 = [,,,,] JS中同一数组可以储存多种不同的数据类型(但,同一数组一般只用于存放同种数据类型) 例如var arr1 = [1,"2",true,{"name":"啦啦啦"},[1,2]]; ②通过new关键字声明:var arr2 = new Array(参数); &g

JS中数据类型、原始数据、内置对象、包装类型对象、typeof

JS中数据类型.内置对象.包装类型对象.typeof关系  https://segmentfault.com/a/1190000018275384 JavaScript 数据类型和数据结构   https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Data_structures 原始数据 https://developer.mozilla.org/zh-CN/docs/Glossary/Primitive 原文地址:https://www

js中遍历数组、对象的方式

1.标准的for循环遍历数组 var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length; i) { console.log(i,array[i]); } 2.for in 遍历对象 for in 以任意顺序遍历一个对象的可枚举属性. 因此当迭代那些访问次序重要的 arrays 时用整数索引去进行 for 循环 (或者使用 Array.prototype.forEach() 或 for...of 循环) . 一般常用来遍历非数组的对

JavaScript -- 时光流逝(六):js中的正则表达式 -- RegExp 对象

JavaScript -- 知识点回顾篇(六):js中的正则表达式 -- RegExp 对象 1. js正则表达式匹配字符之含义 .     查找单个字符,除了换行和行结束符.\w    查找单词字符.\W     查找非单词字符.\d     查找数字.\D     查找非数字字符.\s     查找空白字符.\S     查找非空白字符.\b     匹配单词边界.\B     匹配非单词边界.\0     查找 NULL 字符.\n     查找换行符.\f     查找换页符.\r   

JS中的内置对象

JS中的数组 1.数组的基本概念? 数组是在内存空间中连续存储的一组有序数据的集合. 元素在数组中的顺序,称为下标.可以使用下标访问数组的每个元素. 2.如何声明一个数组? ① 使用字面量声明:var arr = []; // 声明了一个空数组 [注]在JS中,同一数组,可以存储各种数据类型 ② 使用new关键字声明:var arr = new Array(参数); 参数:a. 省略 表示创建一个空数组: b. 整数 表示声明一个length为指定长度的数组. 但是这个length可以随时可变可

JavaScript入门之JS中的内置对象

一.数组 1.数组的基本概念 数组是在内存空间中连续存储的一组有序数据的集合.元素在数组中的顺序,称为下标.可以使用下标访问数组的每个元素. 2.如何声明一个数组 ①使用字面量声明:var arr = [];在JS中,同一数组可以存储各种数据类型: eg: var arr = [1,"wuhao",true,{},null,func] ②使用new关键字声明:var arr = new Array(参数): >>>参数可以是: a.参数省略,表示创建一个空数组 b.参

JS中的数组与对象

一.数组: 1.数组的基本慨念:       数组是在内存空间中连续存储的一组有序数据的集合      元素在数组中的顺序,成为下标.可以使用下标访问数组的每个元素 2.如何声明一个数组     ① 使用字面量声明:       在JS中,同一数组,可以存储各种数据类型        例如:var reg = [1,"换个影子",true,{},null,func];  //调用数组中的函数:reg[5]();     ②  使用new关键字声明: var reg = new Arra

js中数据类型的理解

1.js中的基本数据类型:String.Number.Boolean.Null和Undefined,还有一种复杂数据类型Object. 2.对于Null和Undefined的不同,现在的JavaScript设计为Null表示'无'的对象,转为数值0:undefined未定义,转为数值NaN.其中NaN的数据类型为number,意为Not a Number;当两种不同的数据的类型相运算时则要注意一些细节,自己总结了一点: 所有和undefined有关的运算,返回的为NaN:  Null + 0 =

让js中数据类型的所有方法都通用起来

数组可以拥有字符串的方法,字符串拥有数组的方法,而 json 同时拥有以上两种方法,是不是很神奇?其实我倒是喜欢管这种方法叫做「数据类型欺骗」. 首先说一下 js 中两个比较接近的数据,一个叫数组,一个叫 json.为什么先拿这两个讲呢?第一点,它俩都是一个" 爹 ",没错,都是Obj.再说一下他俩不一样的地方. json没有 length ,准确的说是 json 的 length 是 undefined .其实这只是这个对象的一个私有属性而已,因为没有这条私有属性,所以才是 unde