【javaScript基础08】

严格模式:

         作用:1.消除代码的不严谨性

              2. 提高代码的安全

              3. 提高代码的执行效率

        使用严格模式:

             "use strict";

              在全局作用域和局部作用局的最顶端

        使用时出现的问题:

            1. 未声明的变量不能直接使用;

            2. 严格模式下,不允许函数参数有相同的变量名;


字符串:

      定义字符串:

        var str = "abcd";// 字面量法

        var str = new String("abcd");//构造函数法;

      两者的区别:

        字面量法定义的变量,经过typeof 检测,是一个string类型;

        构造函数法定义的变量,经过typeof 检测,是一个object类型;

        总结:只要看new .... typeof的结果都是object;

字符串的api:

                所有的方法都不会改变原字符串

        1. concat(); +

           语法:str.concat(str1);  

           含义:拼接

           返回值:拼接好的字符串

        2. charAt()

           语法:str.charAt(下标/索引)

           含义:根据下标找到元素

           返回值:下标对应的字符

        3. toUpperCase()/toLowerCase()

            语法:str.toUppercase()

            作用:转大写

            返回值:大写形式的字符串

        4.  split('符号')     【数组转字符串(join(''))】                  

            语法:str.split('符号');字符串中需要有这个符号

            作用:将字符串转为数组

            返回值:数组形式

        5.  字符串截取:

               str.substring(开始下标,结束下标);包左不包右

               str.slice(开始下标,结束下标);包左不包右

                str.substr(开始下标,n);开始下标位置截取n个

        6. indexOf()

           用法:str.indexOf('a')

           含义:根据元素查找下标,找到了返回下标,找不到返回-1

           注意:查找的首次出现的下标

           ASCII表:

           计算机只认识0和1

           计算机存储数据是以二进制形式存储的

           编码:以二进制的形式将符号,数字,字母等存储到电脑里

        5. charCodeAt()

           语法:str.charCodeAt(下标);

           含义:查找下标对应的字符的ACSII的码值;

去除字符串中重复的字符?

      方法一:

      方法二: 

        方法三:


 

JSON:

        JSON: 前后端数据传输的一种格式;

        JSON形式 :需要将对象的键值对都用双引号包起来;   

       普通对象和json对象的区别:双引号;

       json的遍历: for .. in循环;

       for in循环的k值的是    值:json[k] ;

       JSON字符串: json形式的字符串

 

       json形式的字符串转json:

             语法:JSON.parse(str);

             注意:   str必须是JSON形式的字符串

       例子:

           var str = '{"name":"张三","age":"18","sex":"男"}';

           console.log(str);  // '{"name":"张三","age":"18","sex":"男"}';

           console.log(JSON.parse(str));  //已经是一个JSON对象啦;


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值