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

成都网站建设重庆最加科技网站软文是什么

成都网站建设重庆最加科技,网站软文是什么,图解asp.net网站开发实战,模仿做网站b站一、变量声明 变量是一种使用方便的占位符,用于引用计算机内存地址,可以将变量看做存储数据的容器 命名规则: 1.变量名称可以包含数字和字母 2.除了下划线_和美元$符号外,不能包含其他特殊字符,包括空格 3.变量名…

一、变量声明

变量是一种使用方便的占位符,用于引用计算机内存地址,可以将变量看做存储数据的容器

命名规则:

1.变量名称可以包含数字和字母

2.除了下划线_和美元$符号外,不能包含其他特殊字符,包括空格

3.变量名不能以数字开头

以下四种方式声明变量:

1.声明变量的类型及初始值:

var [变量名] : [类型] = 值;var uname:string = "SSS"

2.声明变量的类型,但没有初始值,变量值会设置为undefined:

var [变量名] = [类型];var uname = string

3.声明变量名和初始值,但不设置类型,该变量可以为任意类型

var [变量名] = 值;var uname = "SSS"

4.声明变量没有设置类型和初始值,类型可以是任意类型,默认初始值为undefined:

var [变量名]var uname;

示例:

ts:

var uname:string = "Runoob";
var score1:number = 50;
var score2:number = 42.50
var sum = score1 + score2
console.log("名字: "+uname)
console.log("第一个科目成绩: "+score1)
console.log("第二个科目成绩: "+score2)
console.log("总成绩: "+sum)

注:变量不要使用name,否则会与DOM中的全局window对象下的name属性出现重名

js:

var uname = "Runoob";
var score1 = 50;
var score2 = 42.50;
var sum = score1 + score2;
console.log("名字: " + uname);
console.log("第一个科目成绩: " + score1);
console.log("第二个科目成绩: " + score2);
console.log("总成绩: " + sum);

结果:

名字: Runoob
第一个科目成绩: 50
第二个科目成绩: 42.5
总成绩: 92.5

二、类型断言(Type Assertion)

类型断言可以用来手动指定一个值的类型,即允许变量从一种类型改为另一种类型

语法格式:

<类型> 值或值 as 类型

示例:

var str = '1' 
var str2:number = <number> <any> str   //str、str2 是 string 类型
console.log(str2)

TypeScript是如何确定单个断言是否足够:

当S类型是T类型的子集,或者T类型是S类型的子集时,S能被成功断言为T,这是为了在进行类型断言时提供额外的安全性,完全毫无根据的断言是危险的,除非用any

此之所以不能被称为类型转换,是因为转换通常意味着某种运行时的支持,但是,类型断言是一个编译时语法,同时,也是一种为编译器提供关于如何分析代码的方法

以上代码编译后的结果:

var str = '1';
var str2 = str;  //str、str2 是 string 类型
console.log(str2);

三、类型推断

当类型没有给出时,TypeScript编译器利用类型推断来推断类型

如果由于缺乏声明而不能推断出类型,那么它的类型被视作默认的动态any类型

var num = 2;    // 类型推断为 number
console.log("num 变量的值为 "+num); 
num = "12";    // 编译错误
console.log(num);

 第一行代码声明了变量num并=设置初始值为2,注意变量声明没有指定类型,因此,程序使用类型推断来确定变量的数据类型,第一次赋值为2,num设置为number类型

第三行,当再次为变量设置字符串类型的值时,编译会错误,因为变量已经设置了number类型

error TS2322: Type '"12"' is not assignable to type 'number'.

四、变量作用域

变量作用域指定了变量定义的位置

程序中变量的可用性由变量作用域决定

TypeScript有以下几种作用域:

1.全局作用域:全局变量定义在程序结构的外部,它可以在代码的任何位置使用

2.类作用域:这个变量也可以称为字段,类变量声明在一个类里头,但在类的方法外面,该变量可以通过类的对象来访问,类变量可以是静态的,静态的变量可以通过类名直接访问

3.局部作用域:局部变量,局部变量只能在声明他的一个代码块(方法)中使用

示例:

ts:

var global_num = 12          // 全局变量
class Numbers { num_val = 13;             // 实例变量static sval = 10;         // 静态变量storeNum():void { var local_num = 14;    // 局部变量} 
} 
console.log("全局变量为: "+global_num)  
console.log(Numbers.sval)   // 静态变量
var obj = new Numbers(); 
console.log("实例变量: "+obj.num_val)

js:

var global_num = 12; // 全局变量
var Numbers = /** @class */ (function () {function Numbers() {this.num_val = 13; // 实例变量}Numbers.prototype.storeNum = function () {var local_num = 14; // 局部变量};Numbers.sval = 10; // 静态变量return Numbers;
}());
console.log("全局变量为: " + global_num);
console.log(Numbers.sval); // 静态变量
var obj = new Numbers();
console.log("实例变量: " + obj.num_val);

结果:

全局变量为: 12
10
实例变量: 13

如果在方法外调用局部变量会报错:

error TS2322: Could not find symbol 'local_num'.

http://www.ds6.com.cn/news/89735.html

相关文章:

  • 百度导航地图下载聊城seo培训
  • 学校作业怎么做网站网站ui设计
  • wordpress网站集群市场营销毕业后找什么工作
  • 网站怎样做https有没有专门做营销的公司
  • 如何申请微信公众平台号申请天津搜狗seo推广
  • 苏州工业园区服务外包职业学院hyein seo官网
  • 建站员工网站温州seo公司
  • 网站开发背景如何用手机免费创建网站
  • 做暧暖免费观看网站南宁网络推广服务商
  • 设计师外包平台长沙seo外包服务
  • 规划电子商务网站建设方案百度推广官方电话
  • 动态网站建设报告网络营销的10个特点
  • spring boot做网站关键词收录
  • 威海哪家做网站好百度域名注册查询
  • html设计软件佛山外贸seo
  • 电子商务网站建设内涵长沙网站seo服务
  • 企业网站管理系统哪个好百度公司怎么样
  • 网站建设课程心得体会发帖百度秒收录网站分享
  • 政府门户网站建设费用seo排名优化的网站
  • wordpress 让导航悬浮seo流程
  • 做软件代理去哪个网站手游免费0加盟代理
  • php 如何在网站根目录创建文件夹百度账号人工客服
  • 做建网站企业qq
  • 网站制作哪家做的好怎么自己做网站推广
  • 网站建设 套餐百度明星人气榜排名
  • 网站速度优化 js加载广东网站营销seo方案
  • 哈尔滨网站建设渠道百度推广的四种收费形式
  • 网站工程师培训学校seo刷网站
  • 做时时彩网站平台软件辽源seo
  • 小地方的旅游网站怎么做免费推广方法