HTML5学习小记五

1.将ul-li的展示图片横排显示,使用float:left;
2.几个常用数字验证的正则表达式

"^\\d+$"  //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?\\d+$"    //整数
"^\\d+("  //非负浮点数(正浮点数 + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数
"^((-\\d+("  //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数
"^(-?\\d+)("  //浮点数
var r = /^\+?[1-9][0-9]*$/;  //正整数
r.test(str);

3.删除前后空格 String.prototype.trim = function () { return this.replace(/(^[ | ])|([ | ]$)/g, ""); }
4.window.history.forward(1); 阻止页面后退;
5.一个简单的合并数组的方法

var mergeTo = [4,5,6];
var mergeFrom = [7,8,9];
Array.prototype.push.apply(mergeTo, mergeFrom);
mergeTo; // is: [4, 5, 6, 7, 8, 9]

6.当页面滑动到底部时,判断去加载的两个方法:
方法一

$(window).scroll(function() {

var scrollTop = $(this).scrollTop();//方法返回或元素的滚动条的垂直位置。

var scrollHeight = $(document).height();//整篇文章的高度

var windowHeight = $(this).height();

if(scrollTop + windowHeight >= scrollHeight) {

orderid = $("#orderidHidden").val();

getdata(usertype, notvip, orderid);//执行的请求方法
}
});

方法二

var divH = document.body.scrollHeight,top = document.body.scrollTop,windowH = window.screen.availHeight;
if ((top + windowH) >divH) {
console.log('此处执行加载的方法');
}
console.log('网页 全文高:' + document.body.scrollHeight + ' 网页被卷去的高: ' + document.body.scrollTop + ' 屏幕可用工作区高度:' + window.screen.availHeight);

7.用感叹号可以将非布尔值转化为布尔值;
8.双波浪号的作用(将内容转化为数字,或者小数取整);NUll转化为-1,
9.创建随机数:创建一个0-100以内的随机整数:var randNum = ~~(Math.random()*100);
10.一个重复的计时器,不断的改变frame,类似跑马灯效果:

<div id="tier" style="position:absolute;width:100px;height:100px;left:0px;top:10px;background:red;"></div>
    <script type="text/javascript">
        setTimeout(function()
        {
           var div = document.getElementById("timer"),
               left = parseInt(div.style.left) + 5;
              div.style.left = left + "px";

           if (left < 200){
               setTimeout(arguments.callee, 50);
           }

        }, 50);
    </script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • Objective-C学习Foundation构架秘籍 第1章Objective-C学习环境准备 1.1Objec...
    NieFeng1024阅读 385评论 0 1
  • 今天无比漫长,睡一觉醒来,现实依旧棘手,难过如昨
    芯锁LF阅读 152评论 0 0
  • 年轻的时候总想四处走走 这样到老了可以有些炫耀的资本 慢慢的一年又一年过去了 发现你的生活还是那个样 你今年二十七...
    初九哥哥阅读 129评论 0 1
  • 第三次作业啦~ 感觉练习了几次之后,排线有了进步。 继续加油!
    黑米小铺阅读 323评论 1 1