下面就说下简单的返回顶部效果的代码实现,附注释说明。 1. 最简单的静态返回顶部,点击直接跳转页面顶部,常见于固定放置在页面底部返回顶部功能 方法一:用命名锚点击返回到顶部预设的id为top的元素 代码如下: 返回顶部 方法二:操作scrooll函数用来控制滚动条的位置(第一个参数是水平位置,第二个参数是垂直位置) 代码如下: 返回顶部 缺点:返回效果是立即的,不符合一般浏览页面的滚动感觉; 静态固定于页面底部,用户不...
今天在写JS的时候遇到了一个奇怪BUG。一直提示我JAVA类中的一个属性没有。那个属性我去掉了。但是JS中取那个属性的我也屏蔽了呀! 代码如下: // var pro = "${product.proGrade}"; 就是这个proGrade。真是奇怪。后来才知道。JS里即使注释,也会执行。只是不显示给你。
在使用node.js时。如果我们使用.json文件存储一些配置时,希望加上一些注释。 但是由于读取时,是读取字符串 ,然后用JSON.parse 来 转换成json对象,由于有注释的存在则无法正确转换甚至报错。 一下正则表达式 匹配字符串中的所以注释,包括单行和多行注释 代码如下: (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*) 测试地址: http://gskinner.com/RegExr/?30jrh 注意 当使它用作 字符串 的正则时应该,注意使用逃脱字符...
闲来无事,也写一个javascript连连看,注释比较完整,想学的朋友可要看了。 连连看最难的部分应该是路径搜索,即鼠标点的两点之间看有无可通的路径。 看过有人写的递归写法,心里痒痒,就捉摸了一下,发现不用递归的情况下难度也不大。 路径搜索由简到难分析,先分析一条直线上是否可直线连通,再分析一条直线上的两点通过拐两个弯是否可通,最后分析不在一条直线上的情况. 在IE6, IE8, firefox3.0.3下测试过. 代码如下:JS连连看源码...
最近看了3本o'reilly的书,我们一般称为禽兽书(跟我一同学的名字很像大笑),然后一直想做一个列子来练练手,因为看公司好多用动态表格的,所以,我就试着用js做了动态表格,用firfox浏览器来调试的,因为firbug插件用着比较好,本来就是想实现一个很小的功能,没想做那么多,就点击按钮能够增加一行就行了,后来越加越多,也越来越好看了。把源码贴出来,大家共同学习,有问题也可以指正出来,js初学者,忘大神笔下留情。 ps:不知...
代码如下://已经验证过// JavaScript Document//使用说明: //设置缓存:setCookie("name",value);//获取缓存:var name=getCookie("name");//删除缓存:delCookie("name");///设置cookiefunction setCookie(NameOfCookie, value, expiredays){ //@参数:三个变量用来设置新的cookie: //cookie的名称,存储的Cookie值, // 以及Cookie过期的时间. // 这几行是把天数转换为合法的日期 var ExpireDate = new Date (); ExpireDate.setTim...
代码如下:function removeJsComments(code) { return code.replace(/(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g, \n).replace(/(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)/g, \n); } 多行注释: 代码如下:/(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g 单行注释: 代码如下:/(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)/g
JScript 可以使用以下语句根据条件编译变量的值控制脚本的编译。既可以使用 JScript 提供的变量,也可以使用 @set 指令或 /define 命令行选项定义自己的变量。 @cc_on 激活条件编译支持。 @if 根据表达式的值,有条件地执行一组语句。 @set 创建使用条件编译语句的变量。 @cc_on、@if 或 @set 语句激活条件编译。条件编译的一些典型用途包括在 JScript 中使用新功能、将调试支持嵌入到一个脚本中以及跟踪代码执行。 当编写由 We...
// Backbone.js 0.9.2// (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc.// Backbone may be freely distributed under the MIT license.// For all details and documentation:// http://backbonejs.org(function() {// 创建一个全局对象, 在浏览器中表示为window对象, 在Node.js中表示global对象var root = this;// 保存"Backbone"变量被覆盖之前的值// 如果出现命名冲突或考虑到规范, 可通过Backbone.noConflict()方法恢复该...
// Underscore.js 1.3.3// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.// Underscore is freely distributable under the MIT license.// Portions of Underscore are inspired or borrowed from Prototype,// Oliver Steele's Functional, and John Resig's Micro-Templating.// For all details and documentation:// http://documentcloud.github.com/underscore(function() {// 创建一个全局对象, 在浏览器中表示为win...
代码很简单,主要是使用正则来实现,直接奉上代码reg = /("([^\\\"]*(\\.))*")|('([^\\\']*(\\.))*')|(\/{2,}.*(\r|\n|$))|(\/\*(\n|.)*\*\/)/g;script.replace(reg, function(word) { // 去除注释后的文本 return /^\/{2,}/.test(word) || /^\/\*/.test(word) "" : word; });以上所述就是本文的全部内容了,希望大家能够喜欢。
本文实例讲述了Jquery实现瀑布流布局的方法。分享给大家供大家参考。具体如下: 瀑布流布局最近真的很流行,很多人都跟我一样想知道是怎么做出来的吧,经过网上搜索大量的参考结合N边的实验今天终于被我写出来了,为了便于大家理解我使用了jQuery(当然用源生js代码执行的效率会高一些,但是很多人多源生js不是很熟练)。Jquery瀑布流布局(每行代码都有详细注释)-作者:刘晓帆body, ul, li, h3 { margin: 0; padding: 0; list-st...
前言 最令程序员头痛的事情莫过于阅读别人的代码,但其实时间一久阅读自己的代码也会很痛苦。 问题不是出在『自己或别人』,而是在代码本身。 必要的注释可以阐明实现细节和设计意图,以此节约自己和别人的时间。 然而很多时候注释起的作用却适得其反,比如自动生成的过多的注释分散阅读者的注意力, 而过期的失效的注释更是误导阅读者。 自动生成的注释代码注释的泛滥想必是从Eclipse,Visual Studio等IDE开始的。 这些IDE提供了很...
Vue作为前端三大框架之一截至到目前在github上以收获44,873颗星,足以说明其以悄然成为主流。16年10月Vue发布了2.x版本,经过了一段时间的摸索和看官方的教程和api,才了解到2.0版本在1.0版本的基础上做了好多调整,废弃了好多api。 本文将详细介绍关于利用webpack搭一个vue脚手架的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一.适用人群 1.对webpack知识有一定了解但不熟悉的同学. 2.女...
javascript注释代码一般有两种方法: 单行注释多行注释javascript单行注释 单行注释以"//"开头,到改行的末尾结束。下面是javascript单行注释实例: <html> <head> <title>javascript单行注释</title> <script language="javascript"> <!-- // The first alert is below alert("An alert triggered by JavaScript!"); // Here is the second alert alert("A second message appears!"); // --> </script> </head> <body></body> </h...