位置: 编程技术 - 正文

JavaScript基础知识之方法汇总结(javascript入门基础)

编辑:rootadmin

推荐整理分享JavaScript基础知识之方法汇总结(javascript入门基础),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript基础编程,javascript入门基础,javascript 基础,javascript零基础,javascript基础入门教程,javascript入门基础,javascript基础入门视频教程,javascript基础入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

数组的方法:

array.concat 一个数组去连接另一个数组,返回一个合成数组。var arrC=arrA.concat(arrB,'asd','sad',true,1.5);array.join 将数组用指定符号连接为一个字符串,并返回这个字符串。比用+快很多。var strA=arrA.join(",");//默认为逗号array.pop 移除数组最后一个元素,并返回这个元素.var A=arrA.pop();array.push 将一个或多个参数附加到数组的尾部,并返回一个新长度值。arrA.push("asd");array.shift 移除数组的第一个元素,并返回这个元素。它比pop慢得多,原因我想应该就是这仅仅只是一个伪数组,删除第一个要将所有的元素往前推一格。var A=arrA.shift();array.unshift 讲一个或多个参数附加到数组的头部。arrA.unshift("asd");array.reverse 反转数组里元素的顺序。var arrB=arrA.reverse();array.slice 对数组做一段浅复制。然后赋值两个下标之间的数组,返回一个新的数组。var arrB=arrA.slice(0,3);//将第0,1,2个元素取出,后面的3也可以不填array.sort 对数组中的内容进行排序。arrA.sort();//默认会吧元素都转化为字符串并进行比较。当然也可以将一个比较函数作为参数传进去arrA.sort(function(a,b){return a-b;});array.splice 从数组中移除一个或者多个元素,并用新的元素替代它们。var arrB=arrA.splice(0,3,'asd','ads');//移除从下标0开始的3个元素,并用后面两个元素进行替换

函数的方法:

function.apply 调用函数,传递一个被绑定到this之上的对象,和一个可选的数组作为参数数组。

数字的方法:

number.toExponential 将这个数字转换为一个指数形式的字符串。Math.PI.toExponential(2);//3.e+0number.toFixed 将这个数字转换为一个十进制数形式的字符串。Math.PI.toFixed(2);//3.,保留两位小数number.toPrecision 将这个数字转换为一个十进制数形式的字符串。Math.PI.toPrecision(2);//3.1,保留两个有效数字number.toString 将这个数字转换为一个字符串。Math.PI.toString(2);//这里的2表示进制,而不是精度

对象的方法:

object.hasOwnProperty 判断对象是否包含一个以指定字符串命名的属性

JavaScript基础知识之方法汇总结(javascript入门基础)

正则表达式的方法:

regexp.exec 如果成功匹配,会返回一个数组。下标0会返回匹配的原字符串,1~后面返回的是分组1~捕获的文本。如果带有g标识(全局标识),那么查找不是从字符串开始的位置开始,而是从regexp.lastIndex开始。如果匹配成功,那么会设置regexp.lastIndex为匹配成功的字符串第一个字符的位置,否则重置为0。regexp.test 如果成功匹配,返回true,否则false

字符串的方法:

string.charAt 返回在字符串中指定位置处的字符string.charCodeAt 返回在字符串中指定位置处的字符的ASCII码值string.concat 将其它字符串连接到一起,返回一个新的合成字符串。实际上用+更方便,且更直观。string.indexOf 在此字符串中查找指定的另外一个字符串,如果找到了,就返回第一个找到的字符串的位置,否则返回-1."asdasd".indexOf("sd",2);//值为4,2表示从第3个字符开始查找string.lastIndexOf 这个与上面的相似,只不过是从字符串尾部开始查找string.localeCompare 比较两个字符串。strA.localeCompare(strB);//结果也是返回正数,负数,零,你懂的string.replace 对一个字符串进行查找并替换的操作,并返回新的字符串(以下名字标红的方法,都是可以应用正则表达式的)

常规方法:

'asdasd'.replace('as','d');//结果为ddasd,replace只会替换第一次的出现位置。

正则表达式方法:

加g标识匹配多次,不加匹配一次

var regExp=/ee(asdd{0,3})/g;//加g标识匹配多次,不加匹配一次var p='eeasd'.replace(regExp,'$1end');//结果为eeasdend//'$1end'的位置也可以放一个函数,每次匹配到会运行这个函数,然后用函数的返回值替换,这里就不举栗子了'$1end'这个东西的解释是这样的:$$:表示$这个符号$&: 表示$&整个匹配到的文本$number:表示分组捕获到的文本,比如上面的$1就是捕获分组1捕捉到的文本$`:匹配之前的文本$':匹配之后的文本string.match 让一个字符串和一个正则表达式匹配。它依据g标识来决定如何进行匹配。如果没有g标识,匹配结果与regexp.exec效果一样如果有,那么会生成一个包含所有匹配(除捕获分组之外这个括号里的搞不懂什么意思,明明就匹配了所有的)的数组string.search 与indexof相似,只是接收一个正则表达式匹配而已。此方法忽略g标识。string.split 将字符串分割来创建一个字符串数组。此方法忽略g标识。一般的玩法var digits='';var arr=digits.split('',5);//5表示得到的数组顶多五个元素,多余的去掉//结果为['0','1','2','3','4']正则表达式的玩法var text='troy , , good ';var d=text.split(/s*,s*/);//前面讲过s表示unicode各种空字符,然后所以匹配的分隔符就是包含空字符的逗号,这样就自动去掉空字符了,好强大//但是有特例哦,来自分组捕获的文本会被包含在分割后的字符,所以我个人建议那就别用分组捕获好了,在这里没必要string.slice 复制字符串的一部分来构造一个新的字符串string.substring 与slice效果一样,只是不能使用负数下标。没有任何理由使用substring而不是slice(作者说的)。其实是有的,比如字面意思上我就知道什么意思了。string.toLowerCase 返回一个全部小写化的新字符串。string.toLocaleLowerCase 同上,土耳其语专用,所以你就当看不见好了string.toUpperCase 返回一个全部大写化的新字符串。string.toLocaleUpperCase 同上,土耳其语专用,所以你就当看不见好了String.fromCharCode 看好哦,string是大写哦。所以不是在字符串后面调用,而是用String调用。根据一串数字编码返回一个字符串。(我相信你基本上用不到的)

js中实现字符串和数组的相互转化详解 最近看了一道JS的面试题,是这样描述的:利用vars1=prompt("请输入任意的字符串","")可以获取用户输入的字符串,试编程将用户输入的字符串反转,并且

详解JS面向对象编程 因为JavaScript是基于原型(prototype)的,没有类的概念(ES6有了,这个暂且不谈),我们能接触到的都是对象,真正做到了一切皆为对象所以我们再说对

基于JavaScript短信验证码如何实现 我们在使用移动、电信等运营商网上营业厅的时候,为确保业务的完整和正确性,经常会需要用到短信的验证码。最近因为某省业务需要,也做了个类

标签: javascript入门基础

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

上一篇:Javascript实现单例模式(js如何实现单例模式)

下一篇:js中实现字符串和数组的相互转化详解(js字符串的操作方法)

  • 什么公司需要缴纳印花税
  • 稳岗补贴属于不征税收入吗
  • 有进项发票没有销项发票
  • 海关完税凭证抵扣清单在哪里
  • 小规模升级一般纳税人需要多久
  • 工会筹备金和工会经费一样吗
  • 税负率是按月来算吗
  • 小规模纳税人季报还是月报?
  • 无形资产研发费用加计扣除是晢时差异吗
  • 员工造成损失怎么处理
  • 为在建工程发生的管理费用
  • 住宿费专用发票税率是多少
  • 土地出让金进项税税率
  • 递延所得税资产是什么
  • 专票信息内容
  • 个人在电商平台购买跨境商品需要缴纳什么税
  • 小规模咨询费税率是多少
  • 批发零售的成本核算
  • 企业注销后注册资金取出需要交税吗
  • 核定征收的小规模企业优惠
  • 华为mate40怎么打开开发者选项
  • win8操作系统
  • 苹果官网iPhone12
  • launcheflc.exe什么意思
  • PHP:pg_field_num()的用法_PostgreSQL函数
  • 病假工资是工资吗
  • 小规模旅游业的会计分录怎么写
  • php中strtotime
  • 免征增值税的范围有
  • 单位春节发的过生日红包
  • 企业财务人员如何防范电信诈骗
  • php单例模式应用场景
  • 投资者追加资本金属于什么
  • php遍历对象
  • vue脚手架和vue的区别
  • 金蝶kis迷你版银行存款二级科目
  • 凯斯西储大学在哪个城市
  • 微信小程序入门指南
  • php自定义函数的关键字是什么
  • 搭建本地yum
  • defaultpool
  • 4、nerf(pytorch)
  • 将织梦dedecms转换到wordpress
  • 商品房测绘收费标准
  • 下岗职工生活费停发
  • 现金股利算负债吗
  • 应交增值税为负数怎么处理
  • 财政零余额账户存款
  • sql自增1
  • 高铁票的电子发票
  • 出租人在融资租赁中需要处理的会计问题
  • 医院执行政府会计制度操作指南 .pdf
  • 股东的报销款可以抵投资款吗
  • 销售开票会计分录怎么做
  • 出售固定资产应收账款
  • 个税汇算清缴时劳务报酬怎么计税
  • 行政单位汽车加油无明细怎么办
  • 出差的住宿费能抵扣吗
  • 福利用什么表示
  • 补缴的以前年度的税费怎么记账
  • 增值税专用发票的税率是多少啊
  • 公众号注册验证退款
  • Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
  • window10节电模式怎么关闭
  • centos 安装教程
  • Linux的文件系统采用树形结构()
  • ERROR 1045: Access denied for user: root@localhost (Using password: NO)
  • webview实现有什么用
  • 编写折半查找的程序
  • unity3d人物模型
  • jquery 获取滚动距离
  • jquery插件大全
  • 五十八二
  • 德州市税务局领导
  • 个人所得税完税证明网上打印
  • 金税全国客服电话
  • 司法拍卖车免除扣分吗
  • 个人租车收入如何缴纳个人所得税
  • 关于车辆购置税的规定,下列说法正确的是
  • 刚出生的宝宝身长多少正常
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设