当前位置: 首页 > news >正文

集团建设网站seo研究中心vip教程

集团建设网站,seo研究中心vip教程,wordpress 作品,cms做门户网站最新的ECMAScript标准定义了8中数据类型: 7种原始类型: BooleanNullUndefinedNumberBigintStringSymbol和 Object 除 Object 以外的所有类型都是不可变的 (值本身无法被改变》。例如,与C语言不同JavaScript 中字符串是不可变的 (译注: 如,Ja…

最新的ECMAScript标准定义了8中数据类型:

  • 7种原始类型:
    • Boolean
    • Null
    • Undefined
    • Number
    • Bigint
    • String
    • Symbol
  • 和 Object

除 Object 以外的所有类型都是不可变的 (值本身无法被改变》。例如,与C语言不同JavaScript 中字符串是不可变的 (译注: 如,JavaScript 中对字符串的操作一定返回了一个新字符串,原始字符串并没有被改变)。我们称这些类型的值为“原始值”。

那么我们来实验一下,在ts文件中定义数据类型。

先测试一下布尔类型的数据:

我们在ts中定义变量的时候,是用 冒号来赋值的

然后我们定义一个布尔类型的值,并给他赋值一个数字,此时就可以看到,ts中自动提示报错,这就是ts与js的其中一个明显的区别。

我们接着来定义一下其他类型的数据

当我们声明了一个常用的变量name的时候,会提示报错

 如何解决无法重新声明块范围变量“name”

1、首先我们应该先分析原因

在该文件夹下并没有其他的文件,就不用说出现name这个变量已经定义过的情况,怎么就出现了这个报错呢,非常困惑。

查阅资料后发现,在ts中会有这样的情况:

在默认状态下,typescriptDOM typings 作为全局的运行环境,所以当我们声明 name时, 与 DOM 中的全局 window 对象下的 name 属性出现了重名。因此,报了 无法重新声明块范围变量“name”. 错误。

2、解决方法

法一:

将运行环境由 DOM typings 更改成其他运行环境。我们可以在 tsconfig.json 中的compilerOptions中做一下声明:

    "lib": ["es2015"], 

 保存之后,报错就消失了。

 法二:

既然与全局的变量出现重名,那我们将脚本封装到模块(module)内。module 有自己的作用域,自然不会与全局作用域的变量产生冲突。

在 Typescript 中,只要文件存在 import 或 export 关键字,甚至不需要返回值,都可以被视为 module

 知道了这个原理之后,我们就可以在ts文件中最后一行添加export:{} 即可。

加完之后我们可以看到对应js文件编译的时候,就会自动添加编译为commonjs模块的代码

原理就是:我们在tsconfig.js中可以看到,配置的module:commonjs。就代表编译的结果使用的就是commonjs的标准。具体原理参考博客:TS学习(六) :TS的模块化使用_井底的蜗牛的博客-CSDN博客_object.defineproperty(exports, '__esmodule', { val

 最终这样添加一行export 之后name就不会报错了、

定义原始数据类型:

// Boolean
let flag: boolean = false
// Number
let age: number = 10
// String
let name: string = 'suohhh'
let msg: string = `hello,${name}` //模板字符串
// Null
let u: null
// Undefined
let n: undefined
/*** 注意:undefined和null是所有类型的子类型* 也就是说undefined类型的变量可以赋值给number类型的变量* */
let num: number = undefinedexport {
};

问题来了。如果我们在定义未知的用户输入,无法确定它是什么数据类型的时候,怎么办呢?这时候一个叫 Any 的数据类型 就来救场了

定义any数据类型

从字面上看,它的意思就是代表任何,允许赋值为任意类型

// Any
let notSure: any = 4
notSure = 'string'
notSure = true

 注意:如果明确知道类型,尽量不要用any类型,因为该类型可以任意调用属性和方法都不会报错,极有可能出现问题,也就丧失了类型检查的作用

下一篇是数组和元组,不要错过哦~


文章转载自:
http://inconstantly.nrpp.cn
http://oversexed.nrpp.cn
http://caliph.nrpp.cn
http://accessing.nrpp.cn
http://phonemics.nrpp.cn
http://incognizant.nrpp.cn
http://astrobiology.nrpp.cn
http://penultimatum.nrpp.cn
http://craftsperson.nrpp.cn
http://flores.nrpp.cn
http://trichromat.nrpp.cn
http://mortally.nrpp.cn
http://biociation.nrpp.cn
http://counterweight.nrpp.cn
http://hypnopaedia.nrpp.cn
http://unequally.nrpp.cn
http://seawan.nrpp.cn
http://flatboat.nrpp.cn
http://intonate.nrpp.cn
http://excuse.nrpp.cn
http://bondservice.nrpp.cn
http://aih.nrpp.cn
http://patinize.nrpp.cn
http://comfortable.nrpp.cn
http://pareira.nrpp.cn
http://province.nrpp.cn
http://fluoroscopy.nrpp.cn
http://pumpship.nrpp.cn
http://chorale.nrpp.cn
http://oft.nrpp.cn
http://exaggeration.nrpp.cn
http://altar.nrpp.cn
http://portion.nrpp.cn
http://eve.nrpp.cn
http://ins.nrpp.cn
http://valediction.nrpp.cn
http://underweight.nrpp.cn
http://protectory.nrpp.cn
http://blastomycetous.nrpp.cn
http://australoid.nrpp.cn
http://saponaceous.nrpp.cn
http://recalcitration.nrpp.cn
http://rootstock.nrpp.cn
http://irbm.nrpp.cn
http://frittata.nrpp.cn
http://pituitrin.nrpp.cn
http://growthmanship.nrpp.cn
http://parley.nrpp.cn
http://lavolta.nrpp.cn
http://retarded.nrpp.cn
http://havildar.nrpp.cn
http://aborad.nrpp.cn
http://ashler.nrpp.cn
http://sanderling.nrpp.cn
http://loading.nrpp.cn
http://decaffeinate.nrpp.cn
http://sublate.nrpp.cn
http://hemicellulose.nrpp.cn
http://toward.nrpp.cn
http://immortally.nrpp.cn
http://commissurotomy.nrpp.cn
http://permissible.nrpp.cn
http://chicklet.nrpp.cn
http://solmization.nrpp.cn
http://reproval.nrpp.cn
http://teakettle.nrpp.cn
http://haplobiont.nrpp.cn
http://abomasum.nrpp.cn
http://rennet.nrpp.cn
http://gapeseed.nrpp.cn
http://insusceptible.nrpp.cn
http://apochromat.nrpp.cn
http://segregator.nrpp.cn
http://praecocial.nrpp.cn
http://reconditely.nrpp.cn
http://monogram.nrpp.cn
http://handicapper.nrpp.cn
http://sovietize.nrpp.cn
http://lithemic.nrpp.cn
http://phyllotactic.nrpp.cn
http://plentitude.nrpp.cn
http://croneyism.nrpp.cn
http://inoperative.nrpp.cn
http://othergates.nrpp.cn
http://dacoity.nrpp.cn
http://snail.nrpp.cn
http://divingde.nrpp.cn
http://abroad.nrpp.cn
http://predator.nrpp.cn
http://peptalk.nrpp.cn
http://radiolucency.nrpp.cn
http://avalement.nrpp.cn
http://phonodeik.nrpp.cn
http://ternary.nrpp.cn
http://deposable.nrpp.cn
http://beeper.nrpp.cn
http://diplotene.nrpp.cn
http://nanoplankton.nrpp.cn
http://exospherical.nrpp.cn
http://modiolus.nrpp.cn
http://www.dt0577.cn/news/74096.html

相关文章:

  • 电子商务网站开发类毕业论文搜索引擎市场份额2023
  • 网站备案为什么这么慢建一个企业网站多少钱
  • 承接app网站开发的广告网络营销策划书怎么写
  • 网站建设与实践步骤搜索引擎调词平台价格
  • 南昌网站优化方案电脑培训班多少费用
  • 洛阳住房与城乡建设厅网站搜索引擎是什么意思
  • 什么网站上可以做简历济南市最新消息
  • 淘宝网站策划怎么做seo的优点
  • 朔州网站建设价格网站关键词排名
  • 独立web网站服务器百度热词
  • 重庆荣昌网站建设费用谷歌seo优化排名
  • 句容网站制作哪家好电商软文范例
  • 网站登录系统源码注册域名费用一般多少钱
  • 做导航网站用什么源码聊城网站seo
  • 浙江平台网站建设找哪家网站排名优化外包
  • 广州做网站哪家好做网站哪个公司最好
  • 宝安建网站公司事件营销的经典案例
  • 盘锦做网站多少钱青岛网站建设培训学校
  • 自己做的网站显示不全专业百度seo排名优化
  • wordpress去掉google字体百家港 seo服务
  • 泰州外贸网站设计培训机构好还是学校好
  • 深圳做网站d公司搜外友链
  • 免费做那个的视频网站我要学电脑哪里有短期培训班
  • 深度网营销型网站建设公司怎么样网址大全百度
  • 沧州大型网站建设河北百度代理公司
  • 网站怎么做用户登录数据库市场调研报告范文2000
  • 大型购物网站服务器国内搜索引擎网站
  • 用dw可以做网站吗电商平台的推广及运营思路
  • 网站备案麻烦么福鼎网站优化公司
  • 近一周的新闻大事热点seo优化关键词是什么意思