首页 > 其他分享 >字符串

字符串

时间:2022-10-29 18:24:51浏览次数:38  
标签:10 String var str 字符串 new

day06 字符串

字符串的概述

字符串基础数据类型属于值类型,值类型是不可以改变的。字符串的相关方法是不能改变原本的字符串的,以返回一个新的字符串做为对应的特性。字符串也是一个数据结构(存储结构)数据结构名叫做串(字符串一块组成的一个串),那么他就具备增删改查的方法。

字符串的声明创建

第一种声明直接赋值(常用)

var str = 'hello' //单引号和双引号都是字符串
var str = "您好"

第二种声明方式 使用new关键词 (重新开辟内存)

var str = new String('hello')
new String 和 String的区别
//new String和String的区别
var number1 = 10
var strNumber = String(number1) //字符串10
var strNumber1 = new String(number1) //字符串10
console.log(strNumber === '10'); // true 不会开辟新的内存空间
console.log(strNumber1 === '10'); //false 会开辟新的内存空间
  • new String 会重新开辟新的内存空间

  • 而String只是简单进行转换 转换的值位于栈上面

 

es6新增的字符串模板   ``

var number = 10 
var str = `您的年纪是${number}岁`
console.log(str) //您的年纪是10岁
  • 使用``来包含 里面可以识别对应的变量

  • 对应需要识别的变量使用${变量名}

 

扩展内容

1TB = 1024GB

1GB = 1024 MB

1MB = 1024 KB

1KB = 1024B

1B = 8个位

数值在对应的计算机内占几个字节

数值是占一个字节 英文字符一般占一个字节 中文字符一般占俩个字节(根据对应的编码来的)

 

 

标签:10,String,var,str,字符串,new
From: https://www.cnblogs.com/hofenglang/p/16839325.html

相关文章