
正文
js代码怎么快速注释快捷键 js里面怎么快速注释代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
请js大神帮我注释,想自学,详细点,谢谢!代码如下
很抱歉,图中的try catch我研究了一下,是有意义的,我已更改文中内容
如果看不清图片,就右键保存查看
话说你是从哪找的,这代码可以称得上是工业级的了ヽ(ー_ー)ノ
如果图片看不清,这是源代码:
/*函数后的(window, document);表示要执行这个函数。所以要求(window, document)前面必须是一个表达式,而 !正是这个作用。也就意味着这是自调用函数*/
! function (e, t, a) {//这的参数a可能已被弃用
function n() {
c(".love{width: 20px;height: 20px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.love:after,.love:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.love:after{top: -10px;}.love:before{left: -10px;}"), o(), r()
//上面是调用c()并传入了一串css样式与过渡动画,并一起调用o()r()
}
function r() {
/*下面这个for就是遍历整个d,因为与执行代码写在了一行,所以省略{},后面的 ? : 为三元运算符 而后面大意为:判断绘画的图像是否透明,如果是,将其移除,如果不是再传入参数绘画*/
for (var e = 0; e d.length; e++) d[e].alpha = 0 ? (t.body.removeChild(d[e].el), d.splice(e, 1)) : (d[e].y--, d[e].scale += .004, d[e].alpha -= .013, d[e].el.style.cssText = "left:" + d[e].x + "px;top:" + d[e].y + "px;opacity:" + d[e].alpha + ";transform:scale(" + d[e].scale + "," + d[e].scale + ") rotate(45deg);background:" + d[e].color + ";z-index:99999");
requestAnimationFrame(r)
//requestAnimationFrame()是一个请求动画的API,而其中的 r 就是指调用r()
}
function o() {
//这里的=是赋值,==是判断,而是逻辑运算符,而typeof返回的是数据类型 注:这的e应指window对象
var t = "function" == typeof e.onclick e.onclick;
e.onclick = function (e) {
t t(), i(e)
}
}
//创建div并添加class为love,再向d中添加一串对象(用于r()的绘画)
function i(e) {
var a = t.createElement("div");
a.className = "love", d.push({
el: a,
x: e.clientX - 5,//注:这的e应指window对象
y: e.clientY - 5,
scale: 1,
alpha: 1,
color: s()
}), t.body.appendChild(a)//添加了a这个子节点
}
function c(e) {
var a = t.createElement("style");//简化代码
a.type = "text/css";
try {
a.appendChild(t.createTextNode(e)/*添加了一个内容为e的文本节点*/)//并作为a的子节点
} catch (t) {//这里的t纯属需要,无实意
a.styleSheet.cssText = e
}
//这的try catch语句意义为如果上文的e无法添加,则会将a.styleSheet.cssText赋值为e
t.getElementsByTagName("head")[0].appendChild(a)
//getElementsByTagName("head")[0].appendChild(a) 表在第一个head处添加子节点a
}
function s() {
return "#cc2a5d"//这只返回一个颜色=RGB(204,42,93)
}
var d = [];
//下面这个是对requestAnimationFrame方法进行了一个全面兼容 ||也是个逻辑运算符
e.requestAnimationFrame = function () {
return e.requestAnimationFrame || e.webkitRequestAnimationFrame || e.mozRequestAnimationFrame || e.oRequestAnimationFrame || e.msRequestAnimationFrame || function (e) {
setTimeout(e, 1e3 / 60)//这的e应指是window对象
}
}(), n()
}(window, document);//这的window对应参数e,document对应参数t
// rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")
//顺便说一下上面应是生成随机颜色
相关问答
Q1: 在MyEclipse中怎样把多行代码用一快捷键注释掉?
1、首先在电脑上打开Eclipse/MyEclipse软件。点击菜单Window-Preference,打开选项设置窗口。
2、点击左侧java-Editor-Syntax Coloring菜单,右侧显示语法颜色设置选项。
3、展开Comments菜单,可以看到多行注释,单行注释,任务标签选项,选中多行注释,右侧显示可以修改的样式,包含颜色选项,加粗、斜体、下划线等复选框。
4、将注释字体加粗,因此选中Bold复选框,然后保存即可,根据个人喜好可以自行设置。
5、设置完成后,再看代码中的注释便醒目许多,就完成了。
Q2: IDEA怎么快捷注释代码和取消注释
1、一次性添加多行注释的快捷键
首先选中要注释区域,然后
ctrl+/ 这个是多行代码分行注释,每行一个注释符号
ctrl+shift+/ 这个是多行代码注释在一个块里,只在开头和结尾有注释符号
2、取消多行注释快捷键
怎样添加快捷键的,用相同方法取消,
如 ctrl+/ 添加注释,则ctrl+/取消注释
ctrl+shift+/添加注释,则ctrl+shift+/取消注释
Q3: 请问如何使用JS注释页面内标签内内容
使用JS注释页面内div标签内内容的方法
想做静态页面是把?用jquery控制吧。
js代码如下:
当你点击按钮时,触发事件,比如是a()事件:
function a(){
$("#2").html($("#1").html());//将id为1的内容插入到了id为2的div中
}
如果要删除,你做个按钮,点击触发事件。比如为b
function b(){
$("#2").empty();//将id为2的div清空,也就是你要的删除。
}
用jquery时要导入库,如果用js就这样写
function a(){ document.getElementById("2").innerHTML=document.getElementById("1").innerHTML;
}
function b(){
document.getElementById("2").innerHTML="";//将内容设置成空,也就是删除
}
Q4: C#中快捷注释键?
注释: 先CTRL+K,然后CTRL+C
取消注释: 先CTRL+K,然后CTRL+U
js代码怎么快速注释快捷键的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js里面怎么快速注释代码、js代码怎么快速注释快捷键的信息别忘了在本站进行查找喔。







