位置: 编程技术 - 正文

Javascript基础教程之数据类型 (字符串 String)(javascript基础教程教材答案)

编辑:rootadmin

推荐整理分享Javascript基础教程之数据类型 (字符串 String)(javascript基础教程教材答案),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:JavaScript基础教程,javascript基础书,javascript基础教学,javascript基础教程教材答案,javascript基础教程教材答案,javascript基础教程教材答案,javascript基础教学,JavaScript基础教程,内容如对您有帮助,希望把文章链接给更多的朋友!

一.字符串

字符串可以使用双引号和单引号,根据个人爱好而定。

字符串具有length属性,可以返回变量中字符串的个数。

反之,想获取指定位置的字符,可以使用charAt()函数(第一个字符为0,第二个字符为1,依次类推)

如果想取得变量中的字符串,可以采用slice(),substring()或者substr()函数。

其中,substring()和slice()都接受两个参数

从以上内容看出,substring()和slice()都不改变字符串内容,只返回字符串的内容。

substing()和slice()的区别主要是对负数的处理不同。

负数参数对于slice()而言,从字符串末尾往前计数,对于substring()来说,则是忽略负数,从0开始处理,并将两个参数中较小的数字作为起始位,较大的作为结束位。

例如substring(2,-3)等同于substing(2,0),也就是等同于substring(0,2)。

substring()和substr()的区别,举例说明。

Javascript基础教程之数据类型 (字符串 String)(javascript基础教程教材答案)

对于用法,另一博友有更多实例(地址)

在搜索字符串上,Javascript提供了indexof()和lastindexof()两个函数。

另外,indexof()和lastindexof()的用法推荐查看这篇文章。 startIndex])

功能:返回源字符串内第一次出现指定子字符串的首个字符在源字符串中的索引值(源字符串内第n个字符的索引值为n-1),是整数。

参数含义:

strObj是源字符串,必选项。

subString是在源字符串对象中查找的子字符串,必选项。

startIndex是开始索引值,indexOf函数是从源字符串的索引值为startIndex的字符(即第startIndex+1个字符)开始查找,可选项。省略时,从源字符串索引值为0的字符(即第1个字符)开始查找。

实例分析:

用法1(不指定startIndex值):var i="huoshandao.com".indexOfOf("a"):则i=5 相当于var i="huoshandao.com".indexOf("a",0)用法2(指定startIndex值):var i="huoshandao.com".indexOf("a",6):则i=8提示:可以用alert(i);语句测试结果,以下例子也一样。

注意事项

1)strObj既可以是字符串,也可以是字符串变量。 [例子] strObj为字符串:var i="huoshandao.com".indexOf("."): strObj为字符串变量:var str="huoshandao.com";var i=str.indexOf(".");2)subString不能为空字符串,如果为空字符串,返回值为0,但可以是空格。 [例子] subString为空字符串:var i="huo shan dao".indexOf(""):则i=0 subString为空格字符串:var i="huo shan dao".indexOf(" "):则i=)第1个字符的startIndex值是0,是最小索引值;第2个字符的startIndex值是1;最后一个字符的startIndex值则是源字符串长度减1,是最大索引值。4)如果没有找到子字符串,则返回 -1。 [例子] var i="huoshandao.com".indexOf("huosan"):则i=-)如果startIndex是负数,则相当于startIndex等于0的情况。如果它大于最大索引值,则相当于startIndex等于最大索引值的情况。 [例子] startIndex为负数: var i="huoshandao.com".indexOf(".",-3);则i= 与var i="huoshandao.com".indexOf(".",0);结果一样 startIndex大于等于字符串长度:var i="huoshandao.com_".indexOf("_",);则i=-1 与var i="huoshandao.com_".indexOf("_",);i=

2、strObj.lastIndexOf(subString[, startIndex])

indexOf 函数是从左向右查找,但实际应用中我们有时想得到从右向左出现某个字符或字符串的首个字符索引值,针对这种情况,JS给出另外一个函数 lastIndexOf来解决这个问题,使用方法和indexOf相似,只是它从右向左查找而已,具体就不再重复,简单举几个例子,和indexOf作比 较:

例1:var i="huo.shan.dao.com".lastIndexOf(".");则i=而var i="huo.shan.dao.com".indexOf(".");的i=3例2:var i="huoshandao.com_".lastIndexOf("_",);则i=而var i="huoshandao.com_".indexOf("_",);则i=-1

3、使用建议

为了避免出乎意料的结果,除非有特殊用途,建议遵循以下原则:

1、startIndex为非负数,并且不大于最大索引值。如果startIndex是变量,要先判断其值是否在这个范围内。2、如果子字符串subString是变量的话,要先判断其是否为空再使用indexOf或lastIndexOf函数。3、输入子字符串时要特别注意全角字符和半角字符的区别。4、注意indexOf和lastIndexOf里面的大小写,JS对大小写非常敏感。建议用Dreamweaver编程,如果函数名大小写写错的话,函数颜色是黑色,写对的话则会变成另外一种颜色。

Javascript基础教程之数据类型 (布尔型 Boolean) javascript同样有布尔型,可选值,trueorfasle.varmarr=true;document.write(typeof(marr)+"br");varmarr="ture";document.write(typeof(marr)+"br");布尔值的ture或fasle是两个完全不同的

Javascript基础教程之数据类型 (数值 Number) javascript中想限定一个数的数值,无需限定它是整数还是浮点数型varnum1=;varnum2=.;varnum3=-;varnum4=9e5;document.write(num1+""+num2+""+num3+""+num4);//运行结果.

Javascript基础教程之数组 array 字符串,数值,布尔值都属于离散值(scalar),如果某个变量是离散的,那么任何时候它只有一个值。如果想使用变量存储一组值,就需要使用数组(array)

标签: javascript基础教程教材答案

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

上一篇:Javascript基础教程之JavaScript语法(JavaScript基础教程)

下一篇:Javascript基础教程之数据类型 (布尔型 Boolean)(javascript基础教程pdf)

  • 一般纳税人预缴税款几个点
  • 小规模企业需要申报吗
  • 普通发票忘记开数量和单价可以用吗
  • 普通发票的金额包含增值税吗
  • 劳务外包人员算不算从业人员
  • 账载金额和实际金额的区别
  • 无形资产摊销计算例题
  • 咨询费开发票选哪一项
  • 广告发布费属于什么征税项目
  • 支付违约金未取得正规发票能不能在税前列支
  • 可供出售资产减值损失
  • 个体工商户生产经营所得税率
  • 行政单位资产核算
  • 出口退税备案完后怎么办
  • 经营租用的设备有哪些
  • 提前退休取得的一次性补贴收入
  • 住宅租给公司需要注意什么
  • 挂靠管理费有收税前还是收税后?
  • 房地产企业预缴企业所得税怎么算
  • 兼职取酬案例剖析
  • 研发费用需要发什么科目
  • 红字发票不小心点了暂存怎么办
  • 预提固定资产折旧费
  • 其他业务收入包括哪些内容
  • 城市维护建设税属于什么科目
  • 环保税计入项目成本吗
  • 业绩补偿协议
  • 手机home键是什么意思图片
  • 辞退补偿金怎么算n1吗
  • 留存利润和利润的关系
  • 税务实名认证是不是就是税务登记
  • 在mac上安装ios应用
  • 股派发红利是涨还是跌
  • 从上布法罗荒野地区的惠特克顶小道向东看,阿肯色州奥沙克国家森林 (© Jens Lambert Photography/Getty Images Plus)
  • php框架怎么使用
  • wordpress界面
  • php获取网页所有页数
  • 无形资产的摊销应计入什么科目
  • redis主从复制如何保证不丢失数据
  • php require函数
  • 回购证券标的
  • 小规模纳税人需要缴纳个人所得税吗
  • python smtpd
  • 注册资本印花税最新政策2023年
  • access里面也暗含了sql
  • 一般纳税人报税流程详细操作
  • 公司缴纳的残保金是什么
  • 车辆保险费如何提高
  • 期货风险准备金计提比例
  • 坏账准备需要计提增值税吗
  • 一般纳税人季度所得税怎么计算
  • 进口代理费取费标准
  • 房地产企业印花税计入什么科目
  • 公司美元账户收款方便吗
  • 应交税费为负数在资产负债表中的列报
  • 出口退税转免税怎么写个说明
  • 生产成本直接人工怎么算
  • 营业外支出可以抵扣进项税吗
  • 公司账户收入金额有规定吗
  • 猪肉蔬菜是免税农产品吗
  • 免税行业可以开3个点发票吗
  • 年底未分配利润为负数怎么做分录
  • mysql删除数据库用户
  • 标准sql如何计算时间戳的差
  • windows mobile
  • Linux系统开源VPN Openvpn进程异常退出解决方法
  • webuploader使用教程
  • android实战教程
  • iframe transparent透明背景方法
  • python 基础 详细
  • jquery设置禁用
  • 即将发布的新能源汽车
  • 电子税务局无法显示抵扣发票
  • 国家税务总局61号
  • 张家港保税区地区生产总值
  • 软件即征即退软件是什么
  • 车船税保险公司代收代缴后,单位还申报不?
  • 北京朝阳地税局电话号码
  • 领导班子和领导干部评议意见表
  • 杭州地税局客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设