发表日期: 2021-05-29 16:30:40 浏览次数:129
武威400电话办理【武威网站公司】武威百度优化、武威域名注册、武威网店美工、武威微信公众号托管

武威,简称“凉”,古称凉州、姑臧,是甘肃省辖地级市,甘肃省人民政府批复确定的丝绸之路经济带甘肃段重要节点城市、国家历史文化名城,河西走廊中心城市。截至2019年,辖1个区、2个县、1个自治县,总面积3.23万平方公里,常住人口182.5万人,城镇人口79.05万人,聚居着汉、藏、回、蒙等38个民族。 [1] [86]
武威地处中国西北地区,甘肃省中部,河西走廊东端,东接兰州、南靠西宁、北临银川和内蒙古、西通新疆,是国务院命名的对外开放城市、甘肃省确定的区域中心城市、西部重要的交通隘口城市。武威名胜古迹众多,自然景观与历史文化交相辉映,先后被命名为国家历史文化名城、中国优秀旅游城市和中国葡萄酒城。
武威历史悠久,早在四、五千年前,就有戎、崔、月氏、乌孙等北方民族聚族而居。自汉武帝派骠骑将军霍去病远征河西,击败匈奴,彰显大汉帝国的“武功军威”命名武威,已有近2200多年的历史。因武威地处古丝绸之路要冲,是古代中原与西域的经济枢纽,中原文化和西域文化的融汇传播之地,丝绸之路西段的要隘,中外商人云集的都会,历代王朝都曾在武威设郡置府。 [2-7]
2014年,武威保税物流中心获国家部委联合批准设立的正式批复,成为甘肃省第一个海关特殊监管区;同年12月,由武威开出的首列中欧班列“天马号”开通运营;2016年,甘肃省委、省政府决定举全省之力建设甘肃(武威)国际陆港,标志着甘肃(武威)国际陆港建设上升到全省对外开放和发展外向型经济的战略层面。
function sin(degree){ return document.write(Math.sin(degree));
}
sin(30);在这里degree就称之为变量。 于是输出了-0.9880316240928602,而不是0.5,因为这里用的是弧度制,而不是角度制。
sin(30)
的输出结果有点类似于sin 30。写括号的目的在于,括号是为了方便解析,这个在不同的语言中可能是不一样的,比如在ruby中我们可以直接用类似于数学中的表达:
2.0.0-p353 :004 > Math.sin 30=> -0.98803162409286182.0.0-p353 :005 >
我们可以在函数中传入多个变量,于是我们再回到小明的问题,就会这样去编写代码。
function calc(tang,num){
result=tang*num; document.write(result);
}
calc(3,4);但是从某种程度上来说,我们的calc做了计算的事又做了输出的事,总的来说设计上有些不好。
我们将输出的工作移到函数的外面,
function calc(tang,num){ return tang*num;
}document.write(calc(3,4));接着我们用一种更有意思的方法来写这个问题的解决方案
function calc(tang,num){ return tang*num;
}function printResult(tang,num){ document.write(calc(tang,num));
}
printResult(3, 4)看上去更专业了一点点,如果我们只需要计算的时候我们只需要调用calc,如果我们需要输出的时候我们就调用printResult的方法。
我们还没有说清楚之前我们遇到过的document.write以及Math.sin的语法为什么看上去很奇怪,所以让我们看看他们到底是什么,修改app.js为以下内容
document.write(typeof document);document.write(typeof Math);
typeof document会返回document的数据类型,就会发现输出的结果是
object object
所以我们需要去弄清楚什么是object。对象的定义是
无序属性的集合,其属性可以包含基本值、对象或者函数。
创建一个object,然后观察这便是我们接下来要做的
store={};
store.tang=4;
store.num=3;document.write(store.tang*store.num);我们就有了和document.write一样的用法,这也是对象的美妙之处,只是这里的对象只是包含着基本值,因为
typeof story.tang="number"
一个包含对象的对象应该是这样子的。
store={};
store.tang=4;
store.num=3;document.writeln(store.tang*store.num);var wall=new Object();
wall.store=store;document.write(typeof wall.store);而我们用到的document.write和上面用到的document.writeln都是属于这个无序属性集合中的函数。
下面代码说的就是这个无序属性集中中的函数。
var IO=new Object();function print(result){ document.write(result);
};
IO.print=print;
IO.print("a obejct with function");
IO.print(typeof IO.print);我们定义了一个叫IO的对象,声明对象可以用
var store={};又或者是
var store=new Object{};两者是等价的,但是用后者的可读性会更好一点,我们定义了一个叫print的函数,他的作用也就是document.write,IO中的print函数是等价于print()函数,这也就是对象和函数之间的一些区别,对象可以包含函数,对象是无序属性的集合,其属性可以包含基本值、对象或者函数。
复杂一点的对象应该是下面这样的一种情况。