JS学习笔记

1、js中数组可以直接println出来,如果是对象的话就不可以,js对象无法进行比较

2、字符串中搜寻字符串:

      str.indexOf("a"):返回文本"a"在字符串中首次出现的位置(未找到文本返回-1);

      str.lastIndexof("a"):返回文本"a"在字符串中最后一次出现的位置(未找到文本返回-1);

      str.indexOf("a", 5):返回文本"a"在字符串中首次出现的位置,并从位置5开始检索(lastIndexOf同样支持)

      str.search("a"):返回文本"a"在字符串中首次出现的位置(未找到文本返回-1);

      indexOf()和search()很相似,但是indexOf()无法设置更强大的搜索值(正则表达式),search()无法设置第二个开始位置参数

3、字符串中提取字符串:不会改变调用它的字符串,返回的是一个新的字符串

      str.slice(1, 2):该方法设置两个参数,返回字符串中从0位置开始的第1个位置的字符串(字符串的位置都遵循左闭右开原则)

      str.subString(1, 2):同slice,但是参数不接受负数

      str.subStr(1, 2):返回字符串中从位置1开始往后的2位字符,第一个参数接受负数

      str.replace(str1, str2):用str2替换str1,对大小写敏感,只替换首个匹配

4、数字

      NaN(Not a Number): isNaN(str)、typeof(str)、isNaN(1/"a")==true、typeof(NaN) === "number"

      a.toString()/valueOf():所有数据类型都有这两个方法,转换为字符串/返回原始值

      a.toExponential():返回类型为字符串,它包含已被四舍五入并使用指数计数法的数字;( 9.656).toExponential(2)==9.66e+0

      a.toFixed():返回字符串值,它包含了指定位数小数的数字;(9.656).toFixed(2) == 9.66

      a.toPrecision():返回字符串值,它包含了指定长度的数字;(9.656).toPrecision(2) == 9.7

5、把变量转换为数值方法:Number()、parseInt()、parseFloat()

6、数字的属性:MAX_VALUE返回 JavaScript 中可能的最大数、MIN_VALUE、NaN、NEGATIVE_INFINITY、POSITIVE_INFINITY表示无穷大(溢出返回)

7、数组的三种定义方式

      var a = []; a[0] = 1;a[1] = 2;

      var a = [1, 2];

      var a = new Array(1,2);

      数组访问元素的方式:使用数组下标访问

      判断是否为数组的方式:1、Array.isArray(a) 2、a instanceof Array

8、数组的方法

      array.join("*"):将所有数组元素结合成一个字符串,还可以指定分隔符

      array.push(str):向数组中最后一个位置添加元素,方法返回值为原来的数组,方法执行后数组已被添加元素

      array.pop():删除数组中的最后一个元素,同上

      array.unshift():向数组的第一个位置添加元素,同上

      array.shift():删除数组中第一个位置的数组元素,同上

      delete:

     

     

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值