博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS中数据类型及原生对象简介
阅读量:6142 次
发布时间:2019-06-21

本文共 1321 字,大约阅读时间需要 4 分钟。

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对象:

输出结果:

 

 

 
 

 

转载于:https://www.cnblogs.com/hongxuejiao/p/4783150.html

你可能感兴趣的文章
数据库的这些性能优化,你做了吗?
查看>>
某大型网站迁移总结(完结)
查看>>
mysql的innodb中事务日志(redo log)ib_logfile
查看>>
部署SSL证书后,网页内容造成页面错误提示的处理办法
查看>>
MS SQLSERVER通用存储过程分页
查看>>
60.使用Azure AI 自定义视觉服务实现物品识别Demo
查看>>
Oracle 冷备份
查看>>
jq漂亮实用的select,select选中后,显示对应内容
查看>>
C 函数sscanf()的用法
查看>>
python模块之hashlib: md5和sha算法
查看>>
解决ros建***能登录不能访问内网远程桌面的问题
查看>>
pfsense锁住自己
查看>>
vsftpd 相关总结
查看>>
bash complete -C command
查看>>
解决zabbix 3.0中1151端口不能运行问题
查看>>
售前工程师的成长---一个老员工的经验之谈
查看>>
Get到的优秀博客网址
查看>>
dubbo
查看>>
【Git入门之四】操作项目
查看>>
老男孩教育每日一题-第107天-简述你对***的理解,常见的有哪几种?
查看>>