1、fireworks的序列号
WPD800-57739-10232-98951
WPD800-55131-97132-68178
WPD800-57135-70932-75083
WPD800-56232-01832-64572
WPD800-50230-40832-89952
1、搜索引擎不会识别图片中的文字,所以要添加文字,并缩进。
emmet
1、sublime 安装插件emmet,按tab键
2、p 默认转换标签<p></p>
3、html:xt tab,得到网页
4、复制上一行?
答、ctrl+shift+D.
5、获取像素?
答、T。
6、前端快捷键:
span.icon$*3:效果
<span class="icon1"></span>
<span class="icon2"></span>
<span class="icon3"></span>
7、.navitems li .new{}这种写法对吗?不对,li 和.new之间空格不能要。
8、检查css文件是否符合规范?
http://jigsaw.w3.org/css-validator/
9、前端jd-close在js代码中写成jd_close.
10、 var fun2=new Function("var a=10;var b=20;alert(a+b)");
fun2();是前端js定义函数的一种方法?
答、对。
11、function f1(){
var a=b=c=9;
........
}
a、b、c分别是什么类型的变量?
答、a是局部变量、b、c是全局变量。
12、var num=10;
fun();
function fun(){
console.log(num);
var num=20;
}
的执行结果?为什么?
答、undefined
13、什么是变量类型提升?
答、function fun(){
console.log(num);
var num=20;
}
会变成:
function fun(){
var num;
console.log(num);
num=20;
}
14、undefined是什么意思?
答、表示变量没有被赋值。
15、一个数加上undefined数据的结果?
答、nan
16、.hello说明hello是类。#hello说明hello是id
17、js中变量名可以以$符号开始吗?
答、可以
18、js中的代码是没有下划线的?
答、对。
19、
unction $(id){
return document.getElementById(id);
}
$("demo").style.backgroundColor="purple";
$("test").style.backgroundColor="blue";
这种写法是对的吗?
答、对。
20、问$("txt")作用?
答、调用函数$();
21、如何改变盒子的内容?如何改变表单的内容?
答、innerHTML;Input.value
22、方法和属性的区别?
答、方法调用时必须要带括号。属性调用时不要。
23、oninput在ie8以上能够正常运行,在ie6、7、8不能正常执行,有什么可以替代的方案?
答、onpropertychange
24、id在全局能标识每一个元素。
25、什么时候js代码中要添加
window.οnlοad=function(){
}
26、tag?
袋子
27、写js的诀窍?
答、事件源、事件、事件处理程序。
28、问getElementById和getElementsById的区别?
答、getElementById是正确写法。
29、编程时要注意加s和不加s的区别。以及是否正确。
30、var inputs=document.getElementsById("bottom").getElementsByTagName("input")这段代码有什么问题?
答、应该是getElementById
31、问<input type="text" id="txt/>哪个地方有问题?
答、应该是"txt"
32、问什么是DOM?
答、文档对象模型。
33、问什么是BOM?
答、浏览器对象模型。
34、<script>
window.οnlοad=function(){
var demo=document.getElementById("demo");
setInterval(fn,1000);
var num=1;
function fn(){
num++;
demo.innerHTML=num;
}
}
</script>
经典js代码
35、js访问bom结点的方式?
答、3种:getElementById();getElementByTagName();getElementByClassName();但是最后一种ie 6 7 8不认识,ie8份额目前还很高。
36、ie11浏览器按下f12,可以选择仿真。仿真可以模拟各种浏览器,查看js代码的兼容性。
37、if(document.getElementsByClassName)
{
return document.getElementsByClassName(classname);
}
的含义?
答、if(document.getElementsByClassName)是判断浏览器是否支持getElementsByClassName
38、WebkitTransform是谷歌浏览器专用js函数。
38、setInterval定时器的单位?
答、毫秒。
39、如何改变button的值?
答、innerHTML
40、问
setInterval(sendTextMessage,1000);//开启定时器
function sendTextMessage(){
count--;
this.innerHTML="还剩余"+count+"秒";
}
this指向的是谁?
答、setInterval定时器。
41、怎样才能知道事件的调用者是谁?
答、btn.οnclick=function(){
alert(this);
}
42、关闭定时器的函数?
答、clearInterval();
43、页面跳转的js代码?
答、window.location.href="http:";
44、记住子类absolute,父类relative.
45、
var aa=0&&1;
alert(aa);
var bb=1&&0;
alert(bb);
var cc=1&&10;
alert(cc);
的结果?
答、0、0、10;
a&&b:如果a为假结果返回a;如果a为真,结果返回b。
46、a||b的规则?
答、a为真,返回a;a为假返回b。
47、<button id="btn1">concat()</button> <span></span><br/>
问:空格是不是btn1的兄弟。是,洗衣歌兄弟是span
48、substr(-1) 少用ie678报错。
49、js代码执行错误,浏览器控制台会报错。
50、如果if、else语句过多,要用switch?
答、对。
51、getElementsByClassName不是getElementByClassName
52、如何实现减速滑动?
答、leader=leader+(target-leader)/10;
53、setinterval是单线程。
54、问什么是闭包?
答、一个函数去访问另一个函数的内部变量的方式就是闭包。
55、js入口函数跟jQuery入口函数的区别?
答、js入口函数等所有内容,以及外部图片之类的文件加载完了以后,才会去执行。
而jQuery入口函数是在html所有标签都加载之后,就会执行。
56、js创建对象的方式?
答、①、var obj={};②、var obj1=new Object();③、var obj2=Object.create();
57、toggle?
答、切换。
58、jquery是什么?
答、是一个javascript 库。
59、问前端所说的当前文档加载完全是什么含义?
答、html标签加载完成,不包括里面嵌套的.js和.css。
60、js一般采用什么选择器?
答、id选择器。
61、div#father>#son.
62、js的变量可以后声明再使用。
63、图片的后缀名如果被修改,会导致Chrome浏览器解析不了图片?
答、对。
64、怎样构造一个垂直滚动条?
答、增大高度、缩小宽度。
65、问window.getSelection?window.getSelection().removeAllRanges():document.selection.empty();
的作用?
答、防止盒子移动时候文字被选中。
66、离职后,领导给的评价都是负面的。
67、集线器为什么会被淘汰?
答、集线器广播所有信号,极容易引起网络拥塞。
68、标识网卡的是什么?
答、mac地址。
69、命令:arp -a查看所有缓存列表中的ip地址对应的mac地址。
70、默认网关的作用?
答、发送的ip不在同一个网段内,那么会把这个数据转发给默认网关。
71、问浏览器访问百度的底层过程?
答、①、首先确认有没有默认网关,获得默认网关的mac地址(arp);②、如果是域名访问,需要访问dns服务器找到对应ip(借助默认网关);
专业:
72、视频服务器一般是长连接。
73、display、visibility、overflow的区别?
答、display隐藏不占位置;visibility:hidden隐藏占位置。overflow隐藏超出的部分。
74、<a href="javascript:;" class="close-banner" id="jd_close"></a>
为什么是javascript:;?
答、如果是url,会跳转。
75、问jquery什么时候执行入口函数?
答、当所有标签加载完成执行。
76、问js入口函数什么时候执行?
答、当所有标签、链接文件加载完成才会执行。
77、var obj={read:function(){}};创建对象执行效率最高?
答、对。
78、css选择器有哪些?
答、id选择器#id、类选择器.class、标签选择器element、通配符选择器*、并级选择器,
后代选择器 、>子代选择器>、紧邻选择器+、
79、ul>li{brother many$}*8
80、mouseover和mouseenter事件的区别?
答、mouseover会触发多次,每遇到一个子标签就会触发。而mouseenter不会。
81、如何将某个变量转换成布尔值?
答、!!abc; console.log(!!fun);
82、jquery中min表示什么含义?
答、压缩后的js。
83、html:5
84、控制台:document.body.contentEditable=true;
编辑文档区
85、移动端使用zepto而不是jquery,the reason is mobile device has requirem of light.
86、html5的兴起与移动设备快速发展有关。
87、http://huaban.com/
88、C:\Windows\System32\drivers\etc\hosts.txt是windows下的ip、域名映射信息。
89、不同的服务,设计了不同的协议。
90、环境:测试、开发、投入生产环境。
91、WAMP:w:windows;a:apache;m:mysql;p:php
92、网站?
答、一系列的网页。
93、静态网站的缺点?
答、可维护性差。维护:对数据的增删改。
94、如何实现异步效果?
答、iframe实现无刷新页面加载效果;原生ajax实现异步加载效果。
95、什么是原生的ajax?
答、XMLHttpRequest。
96、console.log('\u3010\u9f99\u9526‘);
97、一般ajax要求后台返回数据而不是标签?
答、对。
98、线程是不包括程序本身不能执行的部分,讨论的只是程序本身能执行的部分。
99、异步不异步主要看是否阻塞。
100、<input type="submit" value="hind out" id="btn">,有默认事件?
答、对。
101、表单默认提交方式是get?
答、对。
102、post中要注意添加content-type指明数据的类型。
103、ajax的好处?
答、提高了用户体验;减少了网络数据的传输量。
104、ajax即涉及前端又涉及后端,是HTML+CSS+JS+后端的综合性技术。
105、解决跨域的三种方式?
答、①、iframe、②、jsonp、③、服务器solve。
106、什么是浏览器缓存问题?如何解决?
答、浏览器缓存服务器的数据,当浏览器再次发送相同的请求就从本地获得数据,而不是服务器,即使后端数据已经改变,
可以在url后面添加特定的字段。
107、如果参数是一个对象,如何调试?
答、console.log(e);
108、为什么js能够通过先调用再定义函数?
答、阶段(预解析,再执行);
预解析:(把所有的函数定义提前,所有变量声明提前,但是变量的赋值不提前)
执行:从上到下执行。
109、javascript中有块作用域吗?
答、没有。
110、闭包的作用?
答、存储中间值,隔离全局值。
<script>
var data=[];
for(var i=0;i<3;i++){
data[i]=(function(k){
return function(){
console.log(k);
}
})(i);
}
data[0]();
data[1]();
data[2]();
</script>
111、js中function的本质?
答、对象、构造函数。
112、什么是js中的跨域?
答、script标签中的src属性可以是另一个js脚本。例如
<script type="text/javascript" src="./cros.js"></script>。
访问另一个域名下的资源。
113、浏览器能不能直接解析php文件?
答、不能。
114、ajax的不足是什么?
答、存在跨域问题。
115、为什么ajax会存在跨域问题?
答、出于安全性考虑,浏览器不允许ajax跨域获取数据。注意不是加载另一台服务器上的资源。这里主要是指js文件。
116、如何解决ajax跨域问题?
答、ajax跨域也是为了请求数据,可以通过script的src加载js的的方式传递数据。
通过script标签的src指定url,让服务器返回调用的接口。flash。
117、时间戳可以解决ie读缓存问题?
答、对。
118、<script id="tpl" type="text/html">
<h3></h3>
<ul></ul>
</script>
text/html是为了标签书写方便。
119、after set some configure,know to restart program.
120、解耦的作用是方便以后修改、维护。
121、如果页面缓存了,错误的页面可能保持,所以要关闭浏览器后再打开修正后的网页。
122、render:渲染。
123、为什么网站一般不允许通过ip访问?百度除外?
答、防止恶意解析
什么是恶意解析?
一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定。但是,如果通过主机IP能直接访问某网站,那么把域名解析到这个IP也将能访问到该网站,而无需在主机上绑定,也就是说任何人将任何域名解析到这个IP就能访问到这个网站。可能您并不介意通过别人的域名访问到您的网站,但是如果这个域名是未备案域名呢?一旦被查出,封IP、拔线甚至罚款的后果都是需要您来承担的。某些别有用心的人,通过将未备案域名解析到别人的主机上,使其遭受损失,这是一种新兴的攻击手段
124、nginx配置反向代理网站,不是所有的网址都能用ip访问主页,一般小型网站可以。
125、前端中静态文件是什么?
答、项目中的css、图片、js都是静态文件。
126、不要在同一个界面打开两个没有文件夹区分的项目文件,可能会造成修改文件错误。
127、谷歌全局搜索?
答、ctrl+shift+f;
128、一般判断用户名存不存在通过查询count获得。
129、cookie在爬虫中的作用?
答、获取登录后的状态。
130、https端口号是多少?http端口呢?
答、443、80
131、https协议是哪两种协议的组合?
答、http协议+ssl协议。
132、https协议采用的加密方式?
答、非对称加密加密对称加密的密钥。
WPD800-57739-10232-98951
WPD800-55131-97132-68178
WPD800-57135-70932-75083
WPD800-56232-01832-64572
WPD800-50230-40832-89952
1、搜索引擎不会识别图片中的文字,所以要添加文字,并缩进。
emmet
1、sublime 安装插件emmet,按tab键
2、p 默认转换标签<p></p>
3、html:xt tab,得到网页
4、复制上一行?
答、ctrl+shift+D.
5、获取像素?
答、T。
6、前端快捷键:
span.icon$*3:效果
<span class="icon1"></span>
<span class="icon2"></span>
<span class="icon3"></span>
7、.navitems li .new{}这种写法对吗?不对,li 和.new之间空格不能要。
8、检查css文件是否符合规范?
http://jigsaw.w3.org/css-validator/
9、前端jd-close在js代码中写成jd_close.
10、 var fun2=new Function("var a=10;var b=20;alert(a+b)");
fun2();是前端js定义函数的一种方法?
答、对。
11、function f1(){
var a=b=c=9;
........
}
a、b、c分别是什么类型的变量?
答、a是局部变量、b、c是全局变量。
12、var num=10;
fun();
function fun(){
console.log(num);
var num=20;
}
的执行结果?为什么?
答、undefined
13、什么是变量类型提升?
答、function fun(){
console.log(num);
var num=20;
}
会变成:
function fun(){
var num;
console.log(num);
num=20;
}
14、undefined是什么意思?
答、表示变量没有被赋值。
15、一个数加上undefined数据的结果?
答、nan
16、.hello说明hello是类。#hello说明hello是id
17、js中变量名可以以$符号开始吗?
答、可以
18、js中的代码是没有下划线的?
答、对。
19、
unction $(id){
return document.getElementById(id);
}
$("demo").style.backgroundColor="purple";
$("test").style.backgroundColor="blue";
这种写法是对的吗?
答、对。
20、问$("txt")作用?
答、调用函数$();
21、如何改变盒子的内容?如何改变表单的内容?
答、innerHTML;Input.value
22、方法和属性的区别?
答、方法调用时必须要带括号。属性调用时不要。
23、oninput在ie8以上能够正常运行,在ie6、7、8不能正常执行,有什么可以替代的方案?
答、onpropertychange
24、id在全局能标识每一个元素。
25、什么时候js代码中要添加
window.οnlοad=function(){
}
26、tag?
袋子
27、写js的诀窍?
答、事件源、事件、事件处理程序。
28、问getElementById和getElementsById的区别?
答、getElementById是正确写法。
29、编程时要注意加s和不加s的区别。以及是否正确。
30、var inputs=document.getElementsById("bottom").getElementsByTagName("input")这段代码有什么问题?
答、应该是getElementById
31、问<input type="text" id="txt/>哪个地方有问题?
答、应该是"txt"
32、问什么是DOM?
答、文档对象模型。
33、问什么是BOM?
答、浏览器对象模型。
34、<script>
window.οnlοad=function(){
var demo=document.getElementById("demo");
setInterval(fn,1000);
var num=1;
function fn(){
num++;
demo.innerHTML=num;
}
}
</script>
经典js代码
35、js访问bom结点的方式?
答、3种:getElementById();getElementByTagName();getElementByClassName();但是最后一种ie 6 7 8不认识,ie8份额目前还很高。
36、ie11浏览器按下f12,可以选择仿真。仿真可以模拟各种浏览器,查看js代码的兼容性。
37、if(document.getElementsByClassName)
{
return document.getElementsByClassName(classname);
}
的含义?
答、if(document.getElementsByClassName)是判断浏览器是否支持getElementsByClassName
38、WebkitTransform是谷歌浏览器专用js函数。
38、setInterval定时器的单位?
答、毫秒。
39、如何改变button的值?
答、innerHTML
40、问
setInterval(sendTextMessage,1000);//开启定时器
function sendTextMessage(){
count--;
this.innerHTML="还剩余"+count+"秒";
}
this指向的是谁?
答、setInterval定时器。
41、怎样才能知道事件的调用者是谁?
答、btn.οnclick=function(){
alert(this);
}
42、关闭定时器的函数?
答、clearInterval();
43、页面跳转的js代码?
答、window.location.href="http:";
44、记住子类absolute,父类relative.
45、
var aa=0&&1;
alert(aa);
var bb=1&&0;
alert(bb);
var cc=1&&10;
alert(cc);
的结果?
答、0、0、10;
a&&b:如果a为假结果返回a;如果a为真,结果返回b。
46、a||b的规则?
答、a为真,返回a;a为假返回b。
47、<button id="btn1">concat()</button> <span></span><br/>
问:空格是不是btn1的兄弟。是,洗衣歌兄弟是span
48、substr(-1) 少用ie678报错。
49、js代码执行错误,浏览器控制台会报错。
50、如果if、else语句过多,要用switch?
答、对。
51、getElementsByClassName不是getElementByClassName
52、如何实现减速滑动?
答、leader=leader+(target-leader)/10;
53、setinterval是单线程。
54、问什么是闭包?
答、一个函数去访问另一个函数的内部变量的方式就是闭包。
55、js入口函数跟jQuery入口函数的区别?
答、js入口函数等所有内容,以及外部图片之类的文件加载完了以后,才会去执行。
而jQuery入口函数是在html所有标签都加载之后,就会执行。
56、js创建对象的方式?
答、①、var obj={};②、var obj1=new Object();③、var obj2=Object.create();
57、toggle?
答、切换。
58、jquery是什么?
答、是一个javascript 库。
59、问前端所说的当前文档加载完全是什么含义?
答、html标签加载完成,不包括里面嵌套的.js和.css。
60、js一般采用什么选择器?
答、id选择器。
61、div#father>#son.
62、js的变量可以后声明再使用。
63、图片的后缀名如果被修改,会导致Chrome浏览器解析不了图片?
答、对。
64、怎样构造一个垂直滚动条?
答、增大高度、缩小宽度。
65、问window.getSelection?window.getSelection().removeAllRanges():document.selection.empty();
的作用?
答、防止盒子移动时候文字被选中。
66、离职后,领导给的评价都是负面的。
67、集线器为什么会被淘汰?
答、集线器广播所有信号,极容易引起网络拥塞。
68、标识网卡的是什么?
答、mac地址。
69、命令:arp -a查看所有缓存列表中的ip地址对应的mac地址。
70、默认网关的作用?
答、发送的ip不在同一个网段内,那么会把这个数据转发给默认网关。
71、问浏览器访问百度的底层过程?
答、①、首先确认有没有默认网关,获得默认网关的mac地址(arp);②、如果是域名访问,需要访问dns服务器找到对应ip(借助默认网关);
专业:
72、视频服务器一般是长连接。
73、display、visibility、overflow的区别?
答、display隐藏不占位置;visibility:hidden隐藏占位置。overflow隐藏超出的部分。
74、<a href="javascript:;" class="close-banner" id="jd_close"></a>
为什么是javascript:;?
答、如果是url,会跳转。
75、问jquery什么时候执行入口函数?
答、当所有标签加载完成执行。
76、问js入口函数什么时候执行?
答、当所有标签、链接文件加载完成才会执行。
77、var obj={read:function(){}};创建对象执行效率最高?
答、对。
78、css选择器有哪些?
答、id选择器#id、类选择器.class、标签选择器element、通配符选择器*、并级选择器,
后代选择器 、>子代选择器>、紧邻选择器+、
79、ul>li{brother many$}*8
80、mouseover和mouseenter事件的区别?
答、mouseover会触发多次,每遇到一个子标签就会触发。而mouseenter不会。
81、如何将某个变量转换成布尔值?
答、!!abc; console.log(!!fun);
82、jquery中min表示什么含义?
答、压缩后的js。
83、html:5
84、控制台:document.body.contentEditable=true;
编辑文档区
85、移动端使用zepto而不是jquery,the reason is mobile device has requirem of light.
86、html5的兴起与移动设备快速发展有关。
87、http://huaban.com/
88、C:\Windows\System32\drivers\etc\hosts.txt是windows下的ip、域名映射信息。
89、不同的服务,设计了不同的协议。
90、环境:测试、开发、投入生产环境。
91、WAMP:w:windows;a:apache;m:mysql;p:php
92、网站?
答、一系列的网页。
93、静态网站的缺点?
答、可维护性差。维护:对数据的增删改。
94、如何实现异步效果?
答、iframe实现无刷新页面加载效果;原生ajax实现异步加载效果。
95、什么是原生的ajax?
答、XMLHttpRequest。
96、console.log('\u3010\u9f99\u9526‘);
97、一般ajax要求后台返回数据而不是标签?
答、对。
98、线程是不包括程序本身不能执行的部分,讨论的只是程序本身能执行的部分。
99、异步不异步主要看是否阻塞。
100、<input type="submit" value="hind out" id="btn">,有默认事件?
答、对。
101、表单默认提交方式是get?
答、对。
102、post中要注意添加content-type指明数据的类型。
103、ajax的好处?
答、提高了用户体验;减少了网络数据的传输量。
104、ajax即涉及前端又涉及后端,是HTML+CSS+JS+后端的综合性技术。
105、解决跨域的三种方式?
答、①、iframe、②、jsonp、③、服务器solve。
106、什么是浏览器缓存问题?如何解决?
答、浏览器缓存服务器的数据,当浏览器再次发送相同的请求就从本地获得数据,而不是服务器,即使后端数据已经改变,
可以在url后面添加特定的字段。
107、如果参数是一个对象,如何调试?
答、console.log(e);
108、为什么js能够通过先调用再定义函数?
答、阶段(预解析,再执行);
预解析:(把所有的函数定义提前,所有变量声明提前,但是变量的赋值不提前)
执行:从上到下执行。
109、javascript中有块作用域吗?
答、没有。
110、闭包的作用?
答、存储中间值,隔离全局值。
<script>
var data=[];
for(var i=0;i<3;i++){
data[i]=(function(k){
return function(){
console.log(k);
}
})(i);
}
data[0]();
data[1]();
data[2]();
</script>
111、js中function的本质?
答、对象、构造函数。
112、什么是js中的跨域?
答、script标签中的src属性可以是另一个js脚本。例如
<script type="text/javascript" src="./cros.js"></script>。
访问另一个域名下的资源。
113、浏览器能不能直接解析php文件?
答、不能。
114、ajax的不足是什么?
答、存在跨域问题。
115、为什么ajax会存在跨域问题?
答、出于安全性考虑,浏览器不允许ajax跨域获取数据。注意不是加载另一台服务器上的资源。这里主要是指js文件。
116、如何解决ajax跨域问题?
答、ajax跨域也是为了请求数据,可以通过script的src加载js的的方式传递数据。
通过script标签的src指定url,让服务器返回调用的接口。flash。
117、时间戳可以解决ie读缓存问题?
答、对。
118、<script id="tpl" type="text/html">
<h3></h3>
<ul></ul>
</script>
text/html是为了标签书写方便。
119、after set some configure,know to restart program.
120、解耦的作用是方便以后修改、维护。
121、如果页面缓存了,错误的页面可能保持,所以要关闭浏览器后再打开修正后的网页。
122、render:渲染。
123、为什么网站一般不允许通过ip访问?百度除外?
答、防止恶意解析
什么是恶意解析?
一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定。但是,如果通过主机IP能直接访问某网站,那么把域名解析到这个IP也将能访问到该网站,而无需在主机上绑定,也就是说任何人将任何域名解析到这个IP就能访问到这个网站。可能您并不介意通过别人的域名访问到您的网站,但是如果这个域名是未备案域名呢?一旦被查出,封IP、拔线甚至罚款的后果都是需要您来承担的。某些别有用心的人,通过将未备案域名解析到别人的主机上,使其遭受损失,这是一种新兴的攻击手段
124、nginx配置反向代理网站,不是所有的网址都能用ip访问主页,一般小型网站可以。
125、前端中静态文件是什么?
答、项目中的css、图片、js都是静态文件。
126、不要在同一个界面打开两个没有文件夹区分的项目文件,可能会造成修改文件错误。
127、谷歌全局搜索?
答、ctrl+shift+f;
128、一般判断用户名存不存在通过查询count获得。
129、cookie在爬虫中的作用?
答、获取登录后的状态。
130、https端口号是多少?http端口呢?
答、443、80
131、https协议是哪两种协议的组合?
答、http协议+ssl协议。
132、https协议采用的加密方式?
答、非对称加密加密对称加密的密钥。