2016年1月12日前端笔记

一、HTML5 新DOM事件获得设备物理方向及运动的信息:陀螺仪、罗盘、加速计。

  DOM事件

  1、deviceorientation //物理方向

  2、devicemotion //加速信息

  3、compassneedscalibration //通知web站点使用罗盘信息校准

  监听事件:

if(window.DeviceMotionEvent)
{
  window.addEventListener(‘devicemotion‘,deviceMotionHandler,false);
}else
{
  document.getElementById(‘deEvent‘).innerHTML="Not supported on your device";
}

  捕捉重力加速度

var acceleration=eventData.accelerationIncludingGravity;

  

二、js Math函数

  Math.abs(x)  取X的绝对值

  Math.round(x) X的值四舍五入

  Math.random() 返回一个0~1之间的随机数

  Math.floor(x) 对一个数进行下舍入

三、js匿名函数

  (function($){...})(JQuery);  //实际上是一个匿名函数

  匿名函数: function(arg){...}

  

  ①$(function(){...}); 的完整写法是:

  $(document).ready(function(){...});

  意思是DOM加载完毕后执行ready()方法;

  

  ②(function($){...})(JQuery);

  等同于

  var fun=function(params){...}

  fun(JQuery);

  是立即执行的匿名函数fun, 这里参数JQuery目的是保证JQuery不与其他类库或变量冲突。

  ⊙在定义后立刻执行,执行上优先于ready();

  

  ③脚本会优先加载 function a(){...}   声明变量的方式 则会按照顺序加载

  例:

  

b();
a(); //error

var a=function(){alert(‘a‘);} //还没有加载,注:js是会预先加载的一种语言function b() {alert(‘b‘);} //优先加载

  

时间: 2024-08-01 22:44:12

2016年1月12日前端笔记的相关文章

2016年1月13日前端笔记

一.$.fn.name 指 jquery 的命名空间加上fn的方法和属性会对每一个jquery实例都有效 例: $.fn.abc(); 是对Jquery 扩展了一个abc方法,那么后面的每一个jquery实例都可以引用这个方法 如: $('div').abc(); jquery为开发插件提供了两个方法: 为扩展jquery类本身,为类添加新的方法. jquery.extend(object); 给jquery对象添加方法 jquery.fn.extend(object); jQuery.fn=j

2016年7月19日学习笔记

2016年7月19日学习笔记 计算机系统的组成部分 计算机系统由硬件系统和软件系统两大部分组成 硬件系统 冯.诺依曼体系结构: 1946年数学家冯.诺依曼提出运算器,控制器,存储器,输入设备,输出设备. 具体变现为一下硬件: 运算器,控制器  ------>  CPU 存储器          ------>  内存(断电数据清空),硬盘(可永久存储数据) 输入设备------>  键盘,鼠标等 输出设备------>  显示器 打印机等 软件系统 OS : Operating S

2016年7月21日学习笔记

2016年7月21日学习笔记 Linux安装以后出现的文件目录的作用: 文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat.less.more.vi.emacs来察看内容,用mv来改名. 目录文件:包括文件名.子目录名及其指针.它是LINUX储存文件名的唯一地方,可用ls列出目录文件. 连接文件:是指向同一索引节点的那些目录条目.用ls来查看是,连

pfSense 2.3于2016年4月12日发布

pfSense 2.3于2016年4月12日发布,pfsense 2.3基于freebsd 10.3,是目前非常优秀的防火墙,路由器开源软件. 下载地址:http://www.pfsense.org/mirror.php?section=downloads 首次使用可以下载完整安装版,目前完整安装版取消livecd模式,需要安装到存储才能正常运行.已经安装的可以在线升级,也可以下载手动升级包. 最新的pfsense咨询来自51cto网站的morehd玩家.

2016年1月12日微软将结束IE8、IE9和IE10的技术支持

2016年1月12日微软将结束IE8.IE9和IE10的技术支持,将推出最终补丁鼓励用户升级到最新的浏览器. 结束支持并不是说之后用户不能再使用,而是微软之后不再提供安全更新.兼容修复和技术支持,因此将来可能有更多潜在的安全威胁. 解决问题的办法是将IE版本升级到IE11,或使用Windows 10自带的Edge浏览器.

Microsoft 将于 2016 年 1 月 12 日停止老版本IE支持

原文地址:https://support.microsoft.com/zh-cn/gp/microsoft-internet-explorer Windows 桌面操作系统 Internet Explorer 版本 Windows Vista SP2 Internet Explorer 9 Windows 7 SP1 Internet Explorer 11 Windows 8.1 更新 Internet Explorer 11 Windows Server 操作系统 Internet Expl

一周第一次课(3月12日)笔记

一周第一次课(3月12日)笔记1.1 学习之初 1.2 约定 1.3 认识Linux 1.4 安装虚拟机 1.5 安装centos71.1 学习之初学习linux的目的:想在杭州找到一份Linux的相关工作(运维.开发),通过课程打下坚实的Linux基础.学习方法:预习和复习的重要性.当日事当日毕.记笔记.利用好资源1.2 约定学习所需环境(本人使用):CentOS 7.4.VMware Workstation Pro 14.puTTY 0.70.Xshell 5学习辅助工具:1.3 认识Lin

2016年3月12日Android学习笔记

1. //此句不能忘,否则onFling左右滑动不起作用 mLlExamView.setLongClickable(true); mLlExamView.setOnTouchListener(new mGestureListener(this)); 参考:http://www.cnblogs.com/transmuse/archive/2010/12/02/1894833.html 2.

2016年5月12日我的第一个播客

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 7 namespace lizhugz.Areas.lizhuAdmin.Models 8 { 9 public class FilterAttribute:ActionFilterAttribute 10 { 11 /* Filter 12 * 体验AOP编程