js总结

1、JavaScript分三个部分           
    ECMAScript - JavaScript的核心          
    BOM - 浏览器对象模型          
    DOM - 文档对象模型

2.js中数据类型有哪些 
    1、 number:数字类型 (整数、小数)                                                             
    2、string:字符串类型 (通常用''或者"")                                                        
    3、 boolean: 布尔类型(值只有两个;true false)                                                 
    4、null:空类型,值只有一个;null,一个对象指向空,此时可以赋值                                             
    5、undefined:未定义,值只有一个;undefined 什么情况下会使用undefined?                                                                   
        1)、变量声明了,没有赋值,结果是undefined                                                        
        2),函数或者方法没有明确的返回值,如果接收了,结果还是undefined                             
    6、object:对象  

 

 

JavaScript中的对象分为3种:内置对象、浏览器对象、自定义对象
Math 不是以构造函数,就是一个内置对象,Math的方法是Math.出来的
Math.PI====圆周率
Math.abs(x)========返回x的绝对值传入一个非数字形式的字符串或者 undefined/empty 变量,将返回 NaN。传入 null 将返回 0。
Math.ceil(x)=======向上取整
Math.floor(X)======向下取整
Math.max(x1,x2,x3,x4,....,xn)=======返回参数中的最大值
Math.min(x1,x2,x3,x4,....,xn)=======返回参数中的最小值
Math.pow(x,y)======幂方
Math.sqrt(y)=======平方根
Math.random()=======[0,1)区间的小数,伪随机数
Math.round(x)====返回四舍五入最接近的整数,不是进一,而是最接近的数字
getDay()        返回一周中的第几天(0-6)
getYear()       返回年份.2000年以前为2位,2000(包含)以后为4位
getFullYear()     返回完整的4位年份数
getMonth()      返回月份数(0-11)
getDate()       返回日(1-31)
getHours()       返回小时数(0-23)
getMinutes()      返回分钟(0-59)
getSeconds()      返回秒数(0-59)
getMilliseconds() 返回毫秒(0-999)
getUTCDay()      依据国际时间来得到现在是星期几(0-6)
getUTCFullYear()    依据国际时间来得到完整的年份
getUTCMonth()     依据国际时间来得到月份(0-11)
getUTCDate()      依据国际时间来得到日(1-31)
getUTCHours()     依据国际时间来得到小时(0-23)
getUTCMinutes()    依据国际时间来返回分钟(0-59)
getUTCSeconds()    依据国际时间来返回秒(0-59)
getUTCMilliseconds()依据国际时间来返回毫秒(0-999)
getTime()       返回从1970年1月1号0:0:0到现在一共花去的毫秒数
getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)

 

a.下标 -- 编号,从 0 开始,到 (长度-1) 结束,索引
b.元素 -- 数组中存放数据的空间
c.长度 -- 数组中存放数据的个数
常用数组API总结
length属性 -- 获取数组长度
push() -- 将一个或多个元素添加到数组的末尾,并返回新数组的长度。该方法和 call() 或 apply() 一起使用时,可应用在类数组的对象上。
unshift() -- 将一个或多个元素添加到数组的开头,并返回新数组的长度。
splice() -- 指定索引处添加/删除 
pop() -- 从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
shift() -- 从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
reverse() -- 反转,将数组中元素的位置颠倒。
sort(sortBy) -- 排序(升序,默认字符串Unicode编码顺序)。
sortBy : 可选排序函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
-- 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
-- 若 a 等于 b,则返回 0。
-- 若 a 大于 b,则返回一个大于 0 的值。

concat() -- 数组连接,返回值为新数组
var arrNew = arr1.concat(arr2);
join() -- 连接数组元素,返回字符串,默认使用 ,(逗号) 连接数组元素

slice(start, end) 
-- 截取 start 开始到 end 结束之间的数组元素,省略 end 表示截取到数组末尾。
-- 包括开始索引处元素,但不包括结束索引处元素。
-- start,end 也可以取负值
-- 返回新数组,不影响原数组
toString()
-- 返回一个字符串,表示指定的数组及其元素。
-- 该字符串由数组中的每个元素的 toString() 返回值经调用 join() 方法连接(由逗号隔开)组成。
arrayObject.map(callback)
-- 对数组的每个元素执行一次提供的函数后返回其结果。
-- 返回一个新数组,由所有返回的结果组成。
arrayObject.some(callback)
-- 测试数组中的某些元素是否通过由提供的函数实现的测试。
arrayObject.every(callback)
-- 测试数组的所有元素是否都通过了指定函数的测试。和some()一样用法
arrayObject.filter(callback)
-- 返回一个新数组, 其包含通过所提供函数实现的测试的所有元素。
arrayObject.indexOf(searchElement[, fromIndex])
-- 查找数组中某元素第一次出现的索引
-- 返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
arrayObject.lastIndexOf()
-- 查找数组中某元素最后一次出现的索引,不传参数返回-1

 

anchor("name")    用来把字符串转换为HTML锚点标记内(<A NAME=>)
big()      把字符串中的文本变成大字体(<BIG>)
blink()     把字符串中的文本变成闪烁字体(<BLINK>)
bold()      把字符串中的文本变成黑字体(<B>)
fixed()     把字符串中的文本变成固定间距字体,即电报形式(<TT>)
fontcolor(color)设置字符串中文本的颜色(<FONT COLOR=>)
Fontsize(size) 把字符串中的文本变成指定大小(<FONTSIZE=>)
italics()    把字符串中的文本变成斜字体(<I>)
Link(url)用来把字符串转换-HTML链接标记中(<A HREF=>)
small()     把字符串中的文本变成小字体(<SMALL>)
strike()     把字符串中的文本变成划掉字体(<STRIKE>)
sub()      把字符串中的文本变成下标(subscript)字体((SUB>)
sup()      把字符串中的文本变成上标(superscript)字体(<SUP>)
charAt(index)   返回指定索引处的字符
charCodeAt(index)   返回一个整数,该整数表示String对象中指定位置处的字符的Unicode编码
concat(string2)        连接两条或多条字符串
fromCharCode(num1, num2, …, numN)       获取指定的Unicode值并返回字符串
indexOf(searchString, startIndex)     返回字符串中第一个出现指定字符串的位置
lastlndexOf(searchString, startIndex)     返回字符串中最后一个出现指定字符串的位置
match(regex)     在字符串中查找指定值
replace(regex, newString)    将字符串中的某些字符替换成其它字符
search(regex)     针对某执行值对字符串进行查找
slice(startIndex, endIndex)    将部分字符抽出并在新的字符串中返回剩余部分
split(delimiter)    将字符串分配为数组
substr(startIndex, length)     从startIndex取,取length个字符
substring(startIndex, endIndex)     从startIndex和endIndex之间的字符,不包括endIndex
toLowerCase()     把字符串中的文本变成小写
toUpperCase()     把字符串中的文本变成大写
toSource()        显示对象的源代码
valueOf()        返回字符串对象的原始值
Array 对象用于在单个的变量中存储多个值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值