Js-jquery笔记 jquery有什么用

来源:教师资格 发布时间:2020-03-30 点击:

  Js-jquery笔记

 变量名的要求:

 不能以数字开头

 只能包含数字,字母,下划线

 不能和系统关键字相同

 建议:要把变量名起的有意义一些注意

 在JS中所有的符号都必须是英文状态下的

 建议每行结束之后加上分号”;”

 每行表达清楚意思即可,建议不要都写在一起

 区分大小写

 数字类型:

 Number:数字类型

 String,汉字,字母;字符串类型

 Null,表示没有空的,空类型

 Undefined,表示没有找到;未定义类型

 Boolean(bool)True(真的),false(假的),布尔类型

 Array,object复杂数据;复合数据类型

 js函数:

 Typeof(数据) 得到数据的数据类型

 Document.write();输出内容到body中,属于文档级别

 ==:是判断数字是否相同;===:判断的是数字和数据类型

 parseInt(numString, [radix])####返回由字符串转换得到的整数

 parseFloat:####返回由字符串转换得到的整数

 IsFinite:查看是否是无限数

 isNaN:判断一个数据是不是数字类型,如果数据不是数字,返回的就是true,如果是数字就是false

 js数组

 数组.方法名();数组属性使用方式

 Length属性####就可以得到数组的个数,arr.length数组的长度

 Concat()####返回数组

 Poin()####加入字符连接每项返回字符串

 Reverse()####反转顺序

 pop()####删除最后元素并且返回

 Push()####加入新的内容返回长度

 Js对象

 Var arr=[];var arr=new Array()####js对象创建方式

 Array对象

 CharAt()####索引位置对应的字符:

 charCodeAt()####返回unicode编码a=>97,A=>65

 indexOf(“字符”)####查找字符在字符串中出现第一次的位置(下标),找不到就是返回-1

 lastIndexOf(“字符”)####查找字符在字符串中出现的最后一次位置(下标)找不到就是返回-1

 replace(n1,n2)####替换把n1替换成n2

 split(“字符”)####分割字符串为数组

 substr(n,m)####截取字符串从n开始截取m个

 substring(n,m)####截取字符串从n到m(注意:能截取到n但是不能截取到m)

 toLowerCase####转换成小写

 toUpperCase####转换成大写

 Math对象:

 Math.pow(n,m)求n的m次方

 Math.abs(n);求n的绝对值

 Math.ceil(n)向上取整:找到不小于这个数的最小整数

 Math.floor()向下取整:找到不大于这个数的最大整数

 Math.round()四舍五入

 Math.random()取0到1的随机数,能够取到0但是不可以取到1

 Date对象:

 Var n1=new Date();//创建当前时间日期对象

 Var n2=new Date(“1999/3/9 6:6:6”);new Date(1999,3,9,6,6,6);new Date(349834587347823);创建指定的时间日期对象

 Var year=n1.getFullYear();获取年份

 Var month=n1.getMonth();获得月份

 Var date=n1.getDate();获得日期

 Var hours=n1.getHours()获得小时

 Var minutes=n1.getMinutes()获得分钟

 Var second=n1.getSeconds()获取秒数

 Var MilliSeconds=n1.getMilliSeconds()获取毫秒值

 Var day=getDay();获取星期

 Var time=getTime();//获取毫秒值

  Var n=setFullYear();设置年份

 Var month=n1.setMonth();设置月份

 Var date=n1.set Date();设置日期

 Var hours=n1.setHours()设置小时

 Var minutes=n1.setMinutes()设置分钟

 Var second=n1.setSeconds()设置秒数

 Var MilliSeconds=n1.setMilliSeconds()设置毫秒值

 document.getElementById(“id名”),Obj.HTML属性名=值;Obj.style.CSS属性名=”值”;

 innerHTML:获取对象中所有的内容(标签和文本)

 Document.getElementsByTagName(“标签名”)获得的是数组的形式,如果想要访问某个对象的时候【对象集合[下标]】

  Document.links连接获得的是数组的形式,如果想要访问某个对象的时候【对象集合[下标]】

  Document.images图片获得的是数组的形式,如果想要访问某个对象的时候【对象集合[下标]】

  Document.forms表单对象获得的是数组的形式,如果想要访问某个对象的时候【对象集合[下标]】

 Js鼠标事件

 Onmouseover####鼠标放上

 Onmouseout####鼠标离开

 Onclick####点击事件

 Ondblclick####双击事件

  Onmousedown####鼠标按下

  Onmouseu####鼠标抬起

  Onmousemov####鼠标移动

 键盘事件

  Onkeydown:键盘按下

  Onkeyup键盘抬起

  Onkeypress键盘按键一次

 表单事件

  Onsubmit:提交事件

  Onchange:当发生改变的时候(select)

  Onfocus:获得焦点

  Onblur:失去焦点

 窗口事件:

 window.onload=函数名;【写在JS中】

 <body onload=”函数名()”></body>当页面加载完成之后立刻执行的事件

 Event

 Event.clientX鼠标的X坐标

 Event.clientY鼠标的Y坐标

 Event.target事件发生的源头当事件发生的时候相关信息

 JS可以创建出标签

 语法:document.createElement(“标签名”)Body:document.body;Document.body.appendChild(obj)

 Js中Window的三个弹出窗口

  Alert()弹出警告窗口

  Prompt()弹出让用户输入的窗口,如果用户输入点击确认可以获得,如果不输入点击确认获得的是空字符串,如果点击取消获得的是null

  Confirm()弹出让用户选择的窗口,如果点击确认是true,如果点击取消就是false

 Window.open方法

  Window.open(url,name,设置)打开新的窗口

  Width:窗口的宽度

  Height:窗口的高度

  Top:离显示器上边的距离

  Left:离显示器左边的距离

  Scrollbars:滚动条

  Toolbar:工具栏

 Window.colse();

 Js Location跳转

  Location.href:获得地址信息

  Location.assign(url)加载新的文档

  Location.reload();重新加载当前的文档【刷新】

  Location.replace()用新的文档替换当前的文档

 Replace和assign区别

  Replace加载之后没有历史记录

  Assign加载之后有历史记录

 Js History跳转

  History.length:访问过的url的数量

  History.back()返回前个页面

  History.forward()历史记录的下个页面

  History.go()跳转到指定页面,如果参数是-1就是跳转到前个页面

 Js Screen 屏幕的宽度

  Width:屏幕的宽度

  Height:屏幕的高度

  availWidth:除去任务栏的宽度

  availHeight:除去任务栏的高度

 Js Navigator 获取浏览器信息

 Navigator.appName:浏览器名称

 Navigator.appCodeName:浏览器代码名

 Navigator.appversion:浏览器的版本号

 Navigator.userAgent:浏览器的信息

 DOM中的节点

 parentNode:父节点

 childNodes子节点:子节点可以有多个【子节点有多个数组】

 firstChild第一个子节点

 lasetChild最后一个子节点

 nextSibling:下一个兄弟节点【同父级的关系】

 previousSibling:上一个兄弟节点【同父级的关系】注意:在中空白处都算节点

 obj.onclick=函数名;绑定一个onclick事件

 要想删除某个元素,必须找到其父节点才可以去删除【只有父节点有权限去删除】

 parentNode,在绑定事件中this可以直接使用,对象的父节点.removeChild(对象)

 父子关系:

 append:$(a).append($b),把b插入 a里面=》a是b的父元素【插入后面】

 appendTo(),$(a).appendTo($b),把a插入b中,b是a的父元素【插入后面】

 prepend:$(a)prepend($b);把b插入a里面,a是b的父元素【插入前面】

 prependTo:$(a).prenpendTo($b)把a插入到b里面,b是a的父元素【插入前面】

 兄弟关系:

  After$(a).after($b):把b插入到a的后面

  Before:$(a).before($b)把b插入到a的前面

  insertAfter:$(a).insertAfter($b)把a插入到b的后面

  insertBefore$(a).insertBefore($b)把a插入到b的前面

 包裹:

  Wrap$(a).wrap($b)把a用b包裹起来【没个a都会被b包裹】

  wrapAll$(a).wrapAll($(b))把a用b包裹起来【所有的a都一个b包起来】

  wrapInner$(a).wrapInner($(b))把a用b包裹起来【把a里面的内容用b包裹起来】

 删除:

  Empty:内容的删除

  remove:标签和内容都删除

 克隆:

  Clone()

 Js动画基本

 Show展示

 Hide隐藏

 Toggle 切换

 滑动

 slideDown:展开

 slideUp收起

 slideToggle切换效果

 淡入淡出:

 FadeIn

 Fadeout

 FadeToggle

 FadeTo

 js定时器

 创建反复性定时器

 Window.setInterVal(“函数()”,时间)=>在每规定的事件内执行一次函数【函数会一直执行】:注意:时间是以毫秒为单位的

 停止反复性定时器window.clearInterval(定时器名字)

 创建一次性定时器

 Window.setTimeout(“函数()”,时间)=>在规定的时间之后会执行函数【函数只会执行一次】:注意:时间是以毫秒为单位的

 停止一次性定时器Window.clearTimeout(定时器名)如果定时器没有名字无法停止

 js表单按钮

 获取单个checkbox选中项(三种写法)

 $("input:checkbox:checked").val()

 $("input:[type='checkbox']:checked").val();

 $("input:[name='ck']:checked").val();

 获取多个checkbox选中项

 $('input:checkbox').each(function() {if ($(this).attr('checked') ==true) {alert($(this).val());}});

 设置第一个checkbox 为选中值

 $('input:checkbox:first').attr("checked",'checked');

 $('input:checkbox').eq(0).attr("checked",'true');

 设置最后一个checkbox为选中值

 $('input:radio:last').attr('checked', 'checked');

  $('input:radio:last').attr('checked', 'true');

 根据索引值设置任意一个checkbox为选中值

 $('input:checkbox).eq(索引值).attr('checked', 'true');索引值=0,1,2....

 $('input:radio').slice(1,2).attr('checked', 'true');

 选中多个checkbox同时选中第1个和第2个的checkbox

 $('input:radio').slice(0,2).attr('checked','true');

 根据Value值设置checkbox为选中值

 $("input:checkbox[value='1']").attr('checked','true');

 删除Value=1的checkbox

 $("input:checkbox[value='1']").remove();

 删除第几个checkbox

 $("input:checkbox").eq(索引值).remove();索引值=0,1,2....

 如删除第3个checkbox: $("input:checkbox").eq(2).remove();

 遍历checkbox

 $('input:checkbox').each(function (index, domEle) {//写入代码});

 全部选中和全部取消选择

 $('input:checkbox').each(function() {$(this).attr('checked', true);});

 $('input:checkbox').each(function () {$(this).attr('checked',false);});

 提交表单按钮和取消填充

 $('#btnSubmit').on('click', function () {$('form').submit();});

 $('#btnReset').on('click', function () {$('form')[0].reset();});

 获得属性值

 $(this).attr('parent_data')

 判断是否选中

 $(this).attr('checked')

 全部选中和全部取消

  $(this).siblings('input').attr("checked", true);

  $(this).siblings('input').attr("checked", false);

 选择第一个

 $(this).siblings(":first").attr("checked", true);

推荐访问:笔记 Js jquery
上一篇:在中央、省环保督察问题整改约谈暨工作推进会上的讲话_环保督察整改
下一篇:群众-经济薄弱村稳定增收的响水探索 群众基础薄弱怎么办

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有