JavaScript笔记————2

字符串string
其中str.indexOf(str,index)如果没有该字符串的话就返回的是-1,可以用来判断一个字符串中是否包含子字符串。(上面的是从某个位置开始查询的)
str.indexOf(str)就是从头开始查询。
这里写图片描述
数组
这里写图片描述
这里写图片描述
运算符
这里写图片描述
全等号和非全等号
等号和非等号的同类运算符是全等号和非全等号。这两个运算符所做的与等号和非等号相同,只是它们在检查相等性前,不执行类型转换。

全等号由三个等号表示(===),只有在无需类型转换运算数就相等的情况下,才返回 true。

例如:

var sNum = “66”;var iNum = 66;alert(sNum == iNum);//输出 “true”alert(sNum === iNum);//输出 “false”
在 这段代码中,第一个 alert 使用等号来比较字符串 “66” 和数字 66,输出 “true”。如前所述,这是因为字符串 “66” 将被转换成数字 66,,然后才与另一个数字 66 进行比较。第二个 alert 使用全等号在没有类型转换的情况下比较字符串和数字,当然,字符串不等于数字,所以输出 “false”。

非全等号由感叹号加两个等号(!==)表示,只有在无需类型转换运算数不相等的情况下,才返回 true。

例如:

var sNum = “66”;var iNum = 66;alert(sNum != iNum);//输出 “false”alert(sNum !== iNum);//输出 “true”
这里,第一个 alert 使用非等号,把字符串 “66” 转换成数字 66,使得它与第二个运算数 66 相等。因此,计算结果为 “false”,因为两个运算数是相等的。第二个 alert 使用的非全等号。该运算是在问:”sNum” 与 “iNum” 不同吗?这个问题的答案是:是的(true),因为 sNum 是字符串,而 iNum 是数字,它们当然不同。
(理解:!===和=== 都是在类型没有转换的时候就开始比较,而!=和==都会默认的转换类型直到相同类型后再比较)
If语句
这里写图片描述
switch
这里写图片描述
javaScript好像都是字符,所以常量是字符类型
for/while
这里写图片描述
foreach
这里写图片描述
注意的是:foreach中i是下标,而且i前面的是var
Break/continue
这里写图片描述
注释:单行用//,多行用/* */
快捷键ctrl+/
这里写图片描述
输出:alert()
这个是提示框(类似警告框)
这里写图片描述
输入:prompt()
这里写图片描述
这里写图片描述
函数
javascript中的函数:

parseInt(“字符串”)
1.将字符转换为整数数字
如:parseIn他(“86”)将字符串“86”转换为整型值为86
2.parseFloat(“字符串”)
将字符串转换为浮点型数字
3.isNaN()
用于检测其参数是否非数字
一般用于表单验证时
isNaN() // is Not a Number
不是数字的话就返回的是true
是数字的话就返回的是false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值