码迷,mamicode.com
首页 > Web开发 > 详细

JS笔记

时间:2017-10-13 14:57:11      阅读:16      评论:0      收藏:0      [点我收藏+]

标签:添加   方法   mic   个数   case   字符串操作   字符编码   执行   大小写转换   


如果一个对象是空的,那么他不会进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笔记

标签:添加   方法   mic   个数   case   字符串操作   字符编码   执行   大小写转换   

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!