码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【学习笔记25】JavaScript字符串的基本认识


    JavaScript字符串的基本认识

      • 一、严格模式
      • 二、字符串
        • 1、字面量
        • 2、构造函数
        • 3、包装类型
      • 三、字符集(了解)
        • 1、ASCII:128个
        • 2、GBK国标码:前128位ASCII,从129开始为汉字
        • 3、unicode(万国码)
      • 四、字符串的length与下标


    一、严格模式

    • 在ECMAScript5标准中,JavaScript提出了严格模式的概念(Strict Mode)
    • 是一种具有限制性的JavaScript模式,从而使代码隐式的脱离了懒散(sloppy)模式
    • 支持严格模式的浏览器在检测到代码中有严格模式时,会以更加严格的方式对代码进行检测和执行
            var a = 100
            console.log(a)  // 100
    ​
            b = a
            console.log(b)  // 100
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在严格模式下:

            'use strict'     // 严格模式
            var a = 100;
            console.log(a);  // 100
    ​
            b = a;
            console.log(b);  // 报错
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    二、字符串

    • 引号包裹的内容就是字符串
    • 单引号; 双引号; 反引号
    • 反引号的字符串也叫做模板字符串(ES6新曾)

    1、字面量

            var str1 = 'hhhh';
            var str2 = "zzz";
            var str3 = `asd`;
    ​
            console.log(str1, str2, str3);
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2、构造函数

            var str1 = new String();
            console.log(str1);
    ​
            var str2 = new String('qwe');
            console.log(str2);
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    3、包装类型

    • 字符串在正常查询使用的时候, 就是引号包裹起来的内容
    • 但是如果想要使用字符串上的方法, JS 内部会先将字符串包装为一个字符串对象,
    • 这个对象上有一些方法, 使用完毕后, 将字符串对象恢复为普通对象

    三、字符集(了解)

    • 把字符转为二进制数字存储起来

    1、ASCII:128个

    2、GBK国标码:前128位ASCII,从129开始为汉字

    3、unicode(万国码)

    • 前128位是ASCII, 129开始是其他国家的编码
    • 八位的十六进制编码,相对来说容量小, 但是占用内存也小
    • 十六位的十六进制编码,相对来容量大, 但是占用内存也大
    • 八位的十六进制编码 UTF-8

    四、字符串的length与下标

    • 字符串也是有length与下标的
    • length:长度
    • 索引(下标): 获取到字符串中指定位置的值 ,只能读,不能修改
            var str = 'abcdef';
            // 长度
            console.log(str.length);
            // 下标
            console.log(str[0]);
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

            var str = 'abcdef';
            console.log(`原字符串:${str}`);
    ​
            str[0] = '100'      //只能读 不能修改
            console.log(`修改后的字符串:${str}`)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

  • 相关阅读:
    利用FastAPI和OpenAI-Whisper打造高效的语音转录服务
    OPPO的关键一步
    06_android gradle中的build依赖项简介(笔记篇)
    LeetCode844-比较含退格的字符串
    元宇宙广告 模式与机遇
    剑指 Offer 03. 数组中重复的数字
    如何才能做好单元测试优化?
    Tomcat中GET和POST请求时乱码解决
    算法训练 | 贪心算法Part1 | 455.分发饼干、376.摆动序列、53.最大子序和
    springcloud Ribbon的详解
  • 原文地址:https://blog.csdn.net/m0_58190023/article/details/128039685
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号