博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS----基本数据类型
阅读量:6680 次
发布时间:2019-06-25

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

基本数据类型:string number boolean null undefined object

一 object(对象):数据和功能的集合。也可以理解成是属性与功能的集合

属性:有什么---就是通过数据来描述的功能:能做什么---就是通过函数来描述的(方法)

只有对象才有属性和方法

比如数组:var arr=new Array(5); arr.length
1 如何来获取对象的属性

对象.属性名var arr=new Array(5);console.log(arr.length);//获取数组的长度,获取到的这个数据我们叫属性值

2 如何来调用对象的方法

对象.方法名();document.write("hehe");window.alert();function tst(){console.log(111);}window.tst();var n=10;console.log(window.n);//10

3 只要加了()就是对象对象的方法,没有()就是对象的属性

二 对象的分类

内置对象:Array Function String Date Math RegExp...,这些都是ES规范定义的对象宿主对象:DOM(document) BOM(window)自定义对象:是由运行中的js代码创建的对象

三 字符串对象(String)

1 String.length:获取字符串对象的长度2 ASCII码      a-z:97---122      A-Z:65---90      0-9:48---57      a String.charCodeAt(字符位置):返回一个字符串某个位置上的字符的ASCII码      b (String).fromCharCode(ASCII码):返回当前ASCII码所对应的字符3 String.charAt(index):从0开始到length-1结束,获取某个位置上字符,index---索引4 String.lastIndexOf("子字符串"):在一个字符串对象中去查找一个子字符串的位置,如果没有就返回-1,如果有返回的是最后一个子字符串的位置5 String.indexOf("子字符串"):在一个字符串对象中去查找一个子字符串的位置,如果没有就返回-1,如果有返回的是第一个子字符串的位置6 String.substring(start[,end]):截取字符串的一段子字符串,从start开始,到end结束,但是不包括end7 String.replace("子字符串","替换后的子字符串"):在一个字符串中去查找子字符串,然后替换成另一个字符串8 String.split("分割符"):将一个字符串按照分割符进行分割,返回的是一个字符串数组9 String.toLowerCase():将字符串全部转换为小写10 String.toUpperCase():将字符串全部转换为大写

四 数组对象(Array)

1 Array.length:获取数组的长度2 Array.push(value):将值添加到数组的尾部3 Array.unshift(value):将值添加到数组的头部4 Array.pop():删除数组最后一个元素,并且返回删除元素5 Array.shift():删除数组第一个元素,并且返回删除元素6 Array.splice(start,length):从一个数组当中移除一个或多个元素,返回所移除的元素7 Array.concat(arr1,arr2,...):将多个数组合并成一个数组,并且将合并数组返回8 Array.join("分割符"):将数组转换为字符串,字符串按照分割符分割,返回分割好的字符串9 Array.reverse():翻转数组,返回翻转后的数组10 Array.sort():对数组进行排序,返回排序后的数组Array.sort(function(a,b){//比较函数return a-b;//a-b:从小到大的排序 b-a:从大到小的排序})

五 数学对象(Math)

六 日期对象(Date)

1 定义日期对象

var date=new Date();
var date=new Date(年份,月份,日期,小时,分钟,秒);
2 常用方法

转载于:https://www.cnblogs.com/liaohongwei/p/7631472.html

你可能感兴趣的文章
##宏—紧跟
查看>>
把你开发的网站免费发布到互联网上
查看>>
数学函数
查看>>
js获取链接地址
查看>>
Android自动化问题小结
查看>>
Linux/Uninx下Tcpdump命令详解
查看>>
mac 使用“终端”远程登录 linux 主机
查看>>
avhttp终于支持了gzip/chunked
查看>>
《设计模式 系列》- 创建型模式 - 状态模式
查看>>
WebService之Axis2快速入门(4): 传输二进制文件
查看>>
subversion中去除不需要的目录
查看>>
Android内核开发:从源码树中删除出厂的app应用
查看>>
Node.js+Express商业开发中的安全性考虑
查看>>
Python 学习笔记 - 上下文
查看>>
linux技术手册
查看>>
jquery的验证formValidator
查看>>
poj 其他
查看>>
UNIX epoch -- 为什么UNIX的时间起始于1970.01.01
查看>>
推荐10个HTML5游戏网站
查看>>
ios中的动画
查看>>