位置: 编程技术 - 正文

JavaScript常用本地对象小结(javascript常用语法)

编辑:rootadmin

推荐整理分享JavaScript常用本地对象小结(javascript常用语法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript常用的基本数据类型,javascript常用语句,javascript常用语法,javascript日常用途有哪些,javascript常用的基本数据类型,javascript常用语法,javascript日常用途有哪些,javascript常用类型,内容如对您有帮助,希望把文章链接给更多的朋友!

一、javascript是面向对象的编程语言

封装:把相关的信息(无论数据或方法)存储在对象中的能力

聚集:把一个对象存储在另一个对象内的能力

继承:由另一个类(或多个类)得来类的属性和方法的能力。

多态:编写能以多种形态运行的函数或方法的能力

二、Array对象

使用单独的变量名来存储一系列的值。

2.1创建数组对象

2.2使用字面量创建Array

2.3数组的长度

2.4数组的遍历

2.5数组的属性和方法

length 设置或返回数组中元素的数目。

join() 通过指定的分隔符将数组的所有元素拼接成一个字符串。

reverse() 颠倒数组中元素的顺序。

sort() 对数组的元素进行排序

arrayObject.sort(sortby)

参数为可选的。规定排序规则。必须是函数。

返回值为对数组的引用。请注意,数组在原数组上进行排序,不生成副本。

自定义排序规则

如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。

比较函数应该具有两个参数 a 和 b,其返回值如下:若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。若 a 等于 b,则返回 0。 若 a 大于 b,则返回一个大于 0 的值。

concat(Array array)

连接两个或更多的数组,并返回结果。

Array slice(Number start,Number end)

从某个已有的数组返回选定的元素

var messages4 = messages3.slice(0, 5);

splice() 删除元素,并向数组添加新元素。

messages4.splice(0, 2, "dddd"); //0表示开始删除的元素位置,2表示删除的长度,添加的元素为dddd,在删除位置添加

push() 向数组的末尾添加一个或更多元素,并返回新的长度。

pop() 删除并返回数组的最后一个元素

unshift() 向数组的开头添加一个或更多元素,并返回新的长度。

shift() 删除并返回数组的第一个元素

2.6数组的应用

以上代码输出结果为:

遍历数组 beijing

遍历数组 shanghai

遍历数组 zhejiang

遍历数组 hunan

join数组 beijing,shanghai,zhejiang,hunan

倒序后 hunan

倒序后 zhejiang

倒序后 shanghai

倒序后 beijing

排序后 beijing

排序后 hunan

排序后 shanghai

排序后 zhejiang

合并后 beijing

合并后 hunan

合并后 shanghai

合并后 zhejiang

合并后 a

合并后 c

合并后 b

选择slice(0,5)后 beijing

选择slice(0,5)后 hunan

选择slice(0,5)后 shanghai

选择slice(0,5)后 zhejiang

选择slice(0,5)后 a

三、Date对象

Date 对象用于获得和处理日期和时间。

3.1定义日期

3.2日期对象的方法

3.2.1toXXX方法组

toString() 把 Date 对象转换为字符串。

toTimeString()

把 Date 对象的时间部分转换为字符串。

toDateString()

把 Date 对象的日期部分转换为字符串。

toGMTString() 根据格林尼治时间,把 Date 对象转换为字符串。

toUTCString() 根据世界时,把 Date 对象转换为字符串。

toLocaleString()

把 Date 对象转换为本地时间格式字符串。

toLocaleTimeString()

把 Date 对象的时间部分转换为本地时间格式字符串

toLocaleDateString()

把 Date 对象的日期部分转换为本地时间格式字符串

3.2.2getXXX方法组

getDate() 从 Date 对象返回一个月中的某一天 (1 ~ )

getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)

getMonth() 从 Date 对象返回月份 (0 ~ )

getFullYear() 从 Date 对象以四位数字返回年份

getYear() 从 Date 对象以两位或四位数字返回年份。

getHours() 返回 Date 对象的小时 (0 ~ )

getMinutes() 返回 Date 对象的分钟 (0 ~ )

getSeconds() 返回 Date 对象的秒数 (0 ~ ))

getMilliseconds()

返回 Date 对象的毫秒(0 ~ )

getTime() 返回 年 1 月 1 日至今的毫秒数

3.2.3setXXX方法组

setDate() 设置 Date 对象中月的某一天 (1 ~ ))

setMonth() 设置 Date 对象中月份 (0 ~ ))

setFullYear() 设置 Date 对象中的年份(四位数字)

setYear() 设置 Date 对象中的年份(两位或四位数字)。

JavaScript常用本地对象小结(javascript常用语法)

setHours() 设置 Date 对象中的小时 (0 ~ )

setMinutes() 设置 Date 对象中的分钟 (0 ~ )

setSeconds() 设置 Date 对象中的秒钟 (0 ~ )

setMilliseconds()

设置 Date 对象中的毫秒 (0 ~ )

setTime() 通过向时间原点添加或减去指定毫秒数来计算日期和时间

四、String对象

String对象表示Unicode字符的序列。

String 对象的 length 属性声明了该字符串中的字符数。

String 类定义了大量操作字符串的方法。

4.1属性

length 字符串的长度

4.2与字符串格式控制相关的方法

big()、small() 用大号字体、小字号体显示字符串。

bold() 使用粗体显示字符串。

italics() 使用斜体显示字符串。

strike() 使用删除线来显示字符串。

fontcolor() 使用指定的颜色来显示字符串。

fontsize() 使用指定的尺寸来显示字符串。

sub()、sup() 把字符串显示为下标、上标。

toLowerCase()、toUpperCase()

把字符串转换为小写、大写。

fixed() 以打字机文本显示字符串。

link() 将字符串显示为链接。

anchor() 创建 HTML 锚。

4.3与字符串内容操作相关的方法

charAt() 返回在指定位置的字符。

charCodeAt() 返回在指定的位置的字符的 Unicode 编码。

concat() 连接字符串。

fromCharCode()

从字符编码创建一个字符串。

indexOf()、lastIndexOf()

从前向后检索字符串。从后向前搜索字符串。

localeCompare()

用本地特定的顺序来比较两个字符串。

match() 找到一个或多个正在表达式的匹配。

replace()、search()

替换、检索与正则表达式匹配的子串。

slice() 提取字符串的片断。

split() 把字符串分割为字符串数组。

substr() 从起始索引号提取字符串中指定数目的字符。

substring() 提取字符串中两个指定的索引号之间的字符。

4.4应用

五、Math对象

Math对象是一个数学工具,包含很多表示数学常数的静态只读属性和执行数学运算的静态方法。

E 常量 e,自然对数的底数 (约等于2.)

LN2 返回 2 的自然对数(约等于0.)

LN 返回 的自然对数(约等于2.)

LOG2E 返回以 2 为底的 e 的对数 (约等于 1.)

LOGE 返回以 为底的 e 的对数 (约等于0.)

PI 返回圆周率 (约等于3.)

SQRT1_2 返回 2 的平方根除 1 (约等于 0.)

SQRT2 返回 2 的平方根 (约等于 1.)

abs(x) 返回数的绝对值

cos(x)、acos(x)

返回数的正弦、反余弦值

sin(x) 、asin(x)

返回数的正弦、反正弦值

tan(x)、atan(x)

返回角的正切、返回 -PI/2 与 PI/2之间弧度数的反正切值

atan2(y,x) 返回从 x 轴到点 (x,y) 的角度

ceil(x)、floor(x)

对一个数进行上舍入。对一个数进行下舍入。

exp(x)、log(x) 返回 e 的指数。返回数的自然对数(底为e)

max(x,y)、min(x,y)

返回 x 和 y 中的最高值

pow(x,y) 返回 x 的 y 次幂

random() 返回 0 ~ 1 之间的随机数

round(x) 把一个数四舍五入为最接近的整数

sqrt(x) 返回数的平方根

六、Global对象

全局对象是预定义的对象,作为 JavaScript 的全局函数和全局属性的占位符。

通过使用全局对象,可以访问所有其他所有预定义的对象、函数和属性。全局对象不是任何对象的属性,所以它没有名称。它既没有构造函数,也无法实例化一个新的全局对象,它的所有成员都是静态的。

6.1全局属性

Infinity 代表正的无穷大的数值。

NaN 指示某个值是不是数字值。

undefined 指示未定义的值。

6.2全局函数

decodeURI() 解码某个编码的 URI。

decodeURIComponent()

解码一个编码的 URI 组件。

encodeURI() 把字符串编码为 URI。

encodeURIComponent()

把字符串编码为 URI 组件。eval() 计算字符串,并把它作为脚本代码来执行。

isFinite() 检查某个值是否为有穷大的数。

isNaN() 检查某个值是否是数字。

isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

parseFloat() 解析一个字符串并返回一个浮点数。

parseInt() 解析一个字符串并返回一个整数。

七、小结

JavaScript是一门面向对象的语言,具有自定义对象的能力。同时,它可以基于已有对象编程,包含ECMAScript的本地对象,作为宿主的浏览器运行环境提供一组浏览器对象和网页提供的对象。

本地对象是一组由ECMAScript提供的引用类型,它何ECMAScript都会实现的一些对象,与特定的脚本宿主无关。数组对象实际上是长度动态的集合,它包含了长度属性和排序,反转,拼接等方法。

日期对象表示某个特定的时刻。可通过它的构造函数获取浏览器本机的系统时间,或指定特定的日期时间,它包含一组get方法可用于获取日期对象中的某部分信息,也可用它的一组get方法改变日期对象的某些方法,或通过它的一组to方法获得日期对象的字符串形式。

字符串对象表示0个或多个Unicode字符的序列。它包含了length属性,另有一组用于格式变换的方法和对其中的字符进行操作的方法。

全局对象包含一系列全局的属性和全局的函数,这些属性和函数可不经引用任何对象直接使用。

数学对象包含一组静态只读属性用于表示一些数学常数,另包含一组静态方法用于实现常用的数学运算。

有关JavaScript常用本地对象小结小编就给大家介绍这么多,希望对大家有所帮助!

JavaScript利用HTML DOM进行文档操作的方法 HTMLDOM树一、DOM简介DOM是W3C制定的用于访问诸如XML和XHTML等结构化文档的标准。W3C文档对象模型(DOM)是一个使程序和脚本有能力动态地访问和更新文档的内

javascript函数自动执行常用方法汇总 在网页中JS函数自动执行常用三种方法在HTML中的Head区域中,有如下函数:SCRIPTLANGUAGE="JavaScript"functionnMyAutoRun(){//以下是您的函数的代码,请自行修改先

理解javascript模块化 模块化是一个通用的编程最佳实践。程序的模块化使我们可以更方便地使用别人的代码,想要什么功能,就加载什么模块,从而提高代码的利用效率,

标签: javascript常用语法

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

上一篇:Bootstrap 粘页脚效果(bootstrap页头)

下一篇:JavaScript利用HTML DOM进行文档操作的方法(怎么在html中调用js的函数)

  • 红字冲回账务处理
  • 小规模租金可以按1%
  • 销售旧货的增值税税率
  • 哪些费用的进项税可以抵扣
  • 本月发生费用下月收到发票
  • 技术支持费用取费依据
  • 商业汇票到期没有收到款
  • 收购发票能使用几次
  • 管家婆未开账可以录入单据吗
  • 一般纳税人要做价税分离吗
  • 物流商品采购价差如何做账
  • 违反有关规定擅自开设银行账户的
  • 出口酒类产品需要什么
  • 联营返点收入账务处理
  • 变更注册资本的股东会决议范本
  • 企业股权融资方式有
  • 外资企业银行贷款限制
  • 未入账的记账凭证有误处理方法
  • 收到上个月的发票怎么做分录
  • 事业单位收到增资款
  • 盐酸编号
  • 企业如何做好税务管理工作
  • 建筑包工包料是包哪些
  • 应交税费进项税额在借方说明什么
  • window10永久
  • windows11快捷操作
  • 跟客户合作后发给客户的句子
  • 私立幼儿园收费归哪个部门管
  • linux文件夹怎么删除
  • win10开始菜单设置无效
  • hkc中文是什么意思
  • php数组函数实现机选双色球
  • 城建税申报表怎么作废
  • 微信小程序隐藏航班
  • 保险中介市场现状和基本特点
  • 销售旧固定资产开票税目是什么
  • php文件用什么运行
  • php_fpm
  • 收到政府的补助交所得税么
  • 小规模纳税人的企业所得税税率
  • 搭建小技巧
  • 会计凭证出现的问题
  • 本年利润弥补以前年度亏损分录
  • 多缴纳的社保怎么查询
  • 发票打印机如何安装在电脑上
  • mysql日志记录
  • php命令行模式
  • 不认定为一般纳税人的有哪些
  • 单位代扣公积金是什么意思
  • 个税清算所得税怎么计算
  • 实行自行申报的项目有哪些
  • 从内地到香港坐飞机到国内
  • 水电发票如何开
  • 销售补偿法
  • 坏账准备转回并收到货款会计分录
  • 哪些费用可以入开办费
  • 回购股票并注销是利好吗
  • 滴滴普通发票
  • 加计扣除声明怎么填
  • 转账手续费怎么入账
  • 工程公司本月没发工资
  • 流动比率多少合理
  • 将备份的mdp文件导入数据库
  • windows 文件名太长无法删除
  • 富士通FUJITSU笔记本电脑开机进入BIOS的方法(F2)
  • winxp系统如何调整屏幕亮度
  • win7 64位系统提示"Windows7不能识别网络打印机"的故障原因及解决方法
  • 华硕安装win7系统
  • cocos2d怎么用
  • android打包v1v2
  • js实现表单提交
  • node的使用场景
  • node.js中使用文件流进行文件复制,首先需要创建一个
  • php守护进程的应用场景
  • 初步了解的英文
  • jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
  • 一般纳税人企业所得税怎么算
  • ca登陆
  • 昆山市税务分局领导名单
  • 广东佛山税务局人工电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设