打印稿基础类型以及与Javascript对比示例

  介绍

小编给大家分享一下打印稿基础类型以及与Javascript对比示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>一、数据类型与基础数据类型

<强> 1。数据类型

数据类型其实是一种编程语言内置的数据结构,各种编程语言之间都有自己内置的数据结构,各有自己的特点。它们是用来构建其他数据结构。

<强> 2。基础数据类型

基本类型(基本数值,基本数据类型)是一种既非对象也无方法的数据(但是JavaScript有基本类型包装对象,是对象也有方法,例如,基础数据类型数量的包装对象数是经过封装的能让你处理数字值的对象)。多数情况下,基本类型直接代表了最底层的语言实现。所有基本类型的值都是不可改变的。但需要注意的是,基本类型本身和一个赋值为基本类型的变量的区别。变量会被赋予一个新值,而原值不能像数组,对象以及函数那样被改变。

<强> 3。二者关系

它们之间关系就是,数据类型是基础数据类型的一个超集。

<强> 4。实例

JavaScript基础数据类型的值都是不可改变的,以下是实例:

//,使用字符串方法不会改变一个字符串var  bar =,“bar",//值“bar"是字符串类型,是js中基础数据类型console.log (bar);//, bazbar.toUpperCase (); console.log (bar);//,巴兹//值“bar"本身不会改变,赋值行为可以给变量栏赋予一个新值基本类型的值“bar",而不是改变它.bar =, bar.toUpperCase (); console.log (bar);//,//酒吧,数组也是一种数据类型,但是使用数组方法可以改变一个数组,因此不是基本数据类型var  foo =, []; console.log (foo),,,,,,,,,,,,,,,,//, [] foo.push (“plugh"); console.log (foo),,,,,,,,,,,,,,,,//, (“plugh")

<强>二,字面量与变量

<强> 1。字面量(文字)

字面量是由语法表达式定义的常量;或,通过由一定字词组成的语词表达式定义的常量。在JavaScript中,你可以使用各种字面量。这些字面量是脚本中按字面意思给出的固定的值,而不是变量。(译注:字面量是常量,其值是固定的,而且在程序脚本运行中不可更改。)

<强> 2。变量(变量)

在应用程序中,使用变量来作为值的符号名。变量的名字又叫做标识符,其需要遵守一定的规则。一个JavaScript标识符必须以字母,下划线(_)或者美元符号($)开头;后续的字符也可以是数字(0 - 9),因为JavaScript语言是区分大小写的,所以字母可以是从“一”到“Z”的大写字母和从“一”到“Z”的小写字母

<强> 3。实例

JavaScript字面量赋值变量实例:

//变量var  anyname//var  num是变量,=,1是数字类型的字面量var  num =1/* *   * javascrip中各种数据类型的字面量赋值   *///1。数组字面量(Array 文字)var  animal =, (“dog",“cat",“mouse"]//2。布尔字面量,(Boolean 文字)var  isTrue =, truevar  isTrue =,假//3。整数,(整数)var  num =0,//117,以及-345年,(十进制,,基数为10)var  num =, 015,//0001,以及0 o77 (八进制,,基数为8)var  num =, 0 x1123 //0 x00111 以及0 xf1a7 (十六进制,,基数为16或“hex") var  num =, 0 b11 //0 b0011 以及0 b11 (二进制,,基数为2)//4。浮点数字面量,(Floating-point 文字)var  pi =, 3.14 var  decimals =, -.2345789 //, -0.23456789 var  decimals =, -3.12 e + 12,,//, -3.12 * 1012 var  decimals =, .1e-23 ,,,//, 0.1 * 10-23=10 - 24=1 e-24//5。对象字面量,(Object 文字)function 说(名字){   console.log (“Hello"名称)}var  obj =,{名称:“世界!“,你好:说}obj.hello (obj.name),//, Hello 世界//6。字符串字面量,(String 文字)var  foo =,“foo" var  bar =, & # 39;酒吧# 39;var  multiline =,“one  line  \   another  line “

<强> 4。模板字面量(模板文字)

在ES2015/ES6中,还提供了一种模板字面量(模板文字),模板字符串提供了一些语法糖来帮你构造字符串。这与Perl, Python,壳牌还有其他语言中的字符串插值(字符串插值)的特性非常相似。除此之外,你可以在通过模板字符串前添加一个标签来自定义模板字符串的解析过程,这可以用来防止注入攻击,或者用来建立基于字符串的高级数据抽象。

打印稿基础类型以及与Javascript对比示例