js小知识点5

东流逝水,叶落纷纷,荏苒的时光就这样悄悄地,慢慢地消逝了,穿了新衣,点了鞭炮。一年,一岁,渐渐接近,偷偷远离,我整理凌乱的思绪,向新的一年迈去,又是一年芳草绿,捉不住时光豪不留情的越出手指的缝隙。


2.jpg

一、常用方法

(1).字符串常用方法

    str.substring()             截取字符串
    str.split()                 拆分成数组
    str.indexOf()               从前往后找,找某一字符串在字符串中第一次出现的位置
    str.lastIndexOf()           从后往前找,找某一字符串在字符串中第一次出现的位置
    str.charAt()                获取字符串中某一位置的字符
    str.toUpperCase()           转大写
    str.toLowerCase()           转小写

(2)数组常用方法

    arr.push()                  后面添加
    arr.pop()                   后面删除
    arr.unshift()               前面添加
    arr.shift()                 前面删除
    arr.join()                  数组-》字符串
    arr.splice()                添加删除替换
    arr.sort()                  排序
    arr.concat()                合并数组
    arr.reverse()               数组反转

(3)Match常用方法

    Math.random()               获取0-1的随机小数,取不到1
    Math.round()                四舍五入
    Math.floor()                向下取整
    Math.ceil()                 向上取整
    Math.sqrt()                 开方
    Math.pow()                  幂
    Math.min()                  最小值
    Math.max()                  最大值
    Math.abs()                  绝对值

二、json

例如{key:value}
特点:a:没有长度,b:没有下标,c:只能用for in 循环;

三、封闭空间

(function(){

    })();
1.作用

a:.解决i的问题
b.解决变量名冲突问题

四、作用域

起作用的范围
1、全局   

a:外面没有任何函数包裹
b:在任何地方都可以使用

2、局部   

只能在声明他的函数内使用

3、闭包   

子函数可以使用父函数的局部变量

五、js组成部分

(1)ECMAScript       (核心解释器, 99%兼容,不兼容能解决)
    规定js核心语法
(2)DOM              (文档对象模型(document object model),95%兼容,不兼容能解决)
    一切document操作  (document)
(3)BOM              (浏览器对象模型(browser object model),基本上不兼容)
    一切浏览器操作     (window)

你可能感兴趣的:(js小知识点5)