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