分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

JS笔记

发布时间:2023-09-06 01:17责任编辑:郭大石关键词:暂无标签


?如果一个对象是空的,那么他不会进for(key in obj)属性;

?if(arr instanceof Array) ?判断arr是不是数组;返回true;

?var time=new Date() ?获取电脑时间
?var year=time.getFullYear() ?获取变量time中的年
?var month=time.getMonth()+1 ?获取变量time中的月
?var day=time.getDate() ??????获取变量time中的日
?var hour=time.getHours() ????获取变量time中的小时
?var minutes=time.getMinutes()获取变量time中的分钟
?var seconds=time.getSeconds()获取变量time中的秒
?var week=time.getDay() ??????获取变量time中的星期 ???(得数0-6 ??星期天-星期六)

?setTimeout(function(){document.write("延迟执行")},5000) ???定时多少毫秒后执行
?setInterval(function(){document.write("定时执行")},3000) ??定时多少毫秒重复执行
?clearInterval(timer) ???清除timer定时器效果;


?false ?""(空字符串) ?0和NaN ?null ?undefined ?在Boolean()中返归flase;其他均为true;
?
?for循环声明的变量是全局变量。但是。封装到函数里,就是局部变量。出了函数,便不可访问。
?
?null和underfind的区别:
在不严格等于的情况下。是相等的。返回 true;
在严格等于情况下===,是不相等的。因为在严格等于情况下。不仅数值的相等。类型也得相等。而null的类型是object。undefined的类型是undefined;

?alert("弹出方框");


?num=Math.ceil(num);//向上取整
?num=Math.floor(num);//向下取整
?num=Math.round(num);//四舍五入
?n.toFixed(2) 四舍五入 ??将n按2位小数四舍五入

?Math.random() ???产生0-1之间的随机数
?0-9随机数代码 ????var num = Math.round(Math.random()*9);

?n.toString ??可以将n数字转换成二进制。
?paseIne(‘100‘,2) ?可以将100转换成二进制.

?n.charAt(3) ???可以返还位置3的字符
?n.charCodeAt() ??可以将n变量转换成unicode号;
?String.fromCharCode(01270) ??将字符编码转换成字符;

?prompt("请输入你的名字"); ??页面会弹出一个请输入你的名字的对话框

???数组的类型:


?数组最后一项的索引始终是length-1,因此下一新项的位置就是length.

?n.join(‘,‘)方法会使用不同的分隔符来构建这个字符串;

?n.split(‘,‘)字符串装换数组

数组的栈方法:(用新变量接住)


?n.push(‘x‘,‘y‘)方法可以接受任意数量的参数把他们逐个的添加到数组末尾,并返回数组新长度;

?n.pop()方法可以从数组末尾移除最后一项,减少数组的length值.然后返回移除的项.


数组的列队方法:(用新变量接住)

?n.unshift(‘x‘,‘y‘)方法可以在数组前端添加任意个项并返回新数组长度;

?n.shift()方法可以移除数组中的第一个项并返回该项,同时数组长度减1;


重排序方法:

?n.sort()方法按升序排列(字符编码)数组项,最小值在前,对大值在后.


?n.reverse()方法会反转数组项的顺序;


操作方法:(用新变量接住)

?n.concat(‘x‘,‘y‘)(拼接元素)方法会先创建当前数组的一个副本,然后将接收的参数添加到这个副本的末尾.最后返回新构建的数组.

?n.slice(1,4)(含头不含尾)方法会截取当前数组中的元素.从1位置开始(包含)到4位置结束(不含);并返回新数组.且不影响原数组.若(1)中只有一个值,则是从1位置截取到最后一项(包含),
若(-2,-1)中值为负数,则用数组长度加上该数来确定相应的位置,如果结束位置小与起始位置,则返回空值;

?n.splice(1,3,‘x‘,‘y‘)方法为在第1位置开始(包含)删除3个元素.并添加x,y两个元素;


位置方法:

?n.indexOf(4)方法是从数组开头搜索元素4,若找到则返回查找项在数组中的位置.若没找到,则返回-1; ??n.indexOf(2,4)是从下标2开始搜索元素4;
?n.lastIndexOf(4)方法是从数组末尾开始搜索;

?????String 的类型:

字符串大小写转换方法:

?toLowerCase()方法返回字符串的完全小写形式 ??(用新变量接住)
?toUpperCase()方法返回字符串的完全大写形式
?
字符串位置方法:

?n.indexOf(‘x‘,5) ??从坐标5开始往后查找x;并返回下标,未找到返回-1;
?n.lastIndexOf(‘x‘,5) ?从坐标5开始往前查找x;并返回下标,未找到返回-1;

字符串操作方法:

?n.slice(1,4)截取(含头不含尾)含负数时负数于字符串长度相加 ??
?n.substring(1,4)截取(含头部含尾)含负数时将所有负数变为0;
?n.substr(1,4)截取(从下标1开始(含)截取4个字符)含负数时第一个负数于字符串长度相加第二个转换成0;

?n.concat(‘x‘,‘y‘)拼接

?n.splice(1,3,‘x‘,‘y‘)删除,添加

?n.split("#") ?对有#号的字符串进行拆分为数组;//支持正则表达式

?n.trim() ???删除前置和后缀的左右空格(用新变量接住创建一个副本)


字符串的模式匹配方法:

?n.replace(/mic/ig,‘xyz‘)查找n变量中的mic ?i(大小写) g(全部的) ??将其替换成xyz;

?n.match(/mic/ig) ?查找n变量中所有的mic ?并返回成一个数组.

?n.search(/mic/i) ?查找n变量中的第一个mic并返回第一个字符m的下标 ?i(大小写不所谓);

JS笔记

原文地址:http://www.cnblogs.com/zwy674531274/p/7661054.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved