逻辑运算符比较

逻辑与和逻辑或这两个逻辑运算符它不单单会输出布尔型数据

1、只要“||”前面为false,无论“||”后面是true还是false,结果都返回“||”后面的值。

2、只要“||”前面为true,无论“||”后面是true还是false,结果都返回“||”前面的值。

3、只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;

4、只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;

循环中断关键字

break         中断 整个循环

continue      中断本次循环,继续执行下一次循环

遍历数组元素

格式:

var    arr = [];

for(var  i=0;i<数组长度;i++){

arr[i];

}

函数return关键字的两层含义

1、当函数体里面遇到return关键字以后 那么它下面的代码就停止执行!直接跳出函数执行!

2、return关键字的主要作用是用来向函数的调用者返回数据!返回值的概念!

对象(内置对象)

String对象:提供了处理字符串的属性与方法。

Array对象:它主要是提供了一些操作数组的属性与方法

Math对象:它主要是提供了一些操作数学方面的方法

Date对象:它主要是提供了一些对时间日期操作的方法

Boolean对象:定义了处理布尔值的操作。

Number对象:它主要是提供了一个操作数值的方法

Event对象:提供对JavaScript事件的处理信息。

ReExp对象:提供对正则表达式的处理

String对象

属性

功能

变量名.length

得到字符串的总个数

方法

功能

StringObject.charAt (指定的下标)

返回一个指定下标的字符

StringObject.indexOf (要查找的字符串)

查找字符串首次出现 的位置,如果找不到就返回-1

StringObject.lastIndexOf (要查找的字符串)

查找字符串最后出现 的位置,如果找不到就返回-1

StringObject.substr ( 开始截取 的下标,【截取的长度】)

从原字符串截取子字符串

StringObject.subseting ()

 

从原字符串截取子字符串­

StringObject.toLowerCase()

 

将大写字母转换为小写字母

StringObject.toUpperCase()

 

将小写字母转换为大写字母

StringObject.split  (分割符)

 

将字符串分割为一个数组

StringObject.replase ( 正则表达 式,要替换的字符)

将一个字符 串替换成另外一个字符串

StringObject.localeCompare  ( )

 

比较两个字符串的顺序

Array数组对象

属性

功能

ArrayObject.length

 

得到 数组的长度

方法

功能

ArrayObject.shift()

 

删除数组 中第一个元素并将它返回

ArrayObject.unshift(元素1,元素2)

往数组 的开关添加一个或多个数组元素并返回 新的数组的长度

ArrayObject.push()

 

往数组 的开关添加一个或多个数组元素并返回 新的数组的长度

ArrayObject.join(符号)

 

将一个数组合并为一个字符串

 

ArrayObject.reverse()

将数组进行翻转

 

ArrayObject.sort()

 

对数元素进行排序

Date时间对象

两种创建方法

1.带参数

new  Dast(“2000-10-13”)     得到指定的时间、日期

2.不带参数

New Dast()                         得到当前的时间

方法

功能

DastObject.getFullYear()

 

得到 4位数的年份

 

DastObject.getMonth()

 

得到 月份,返回值是0(一月)--11(十二月)

DastObject.getDast

得到 一个月中的 某一天

 

DateObject.getHours()

 

返回0~~23小时

 

DateObject.getMinutes()

 

返回0~~59分钟

 

DateObject.getSeconds()

 

返回秒数0~~59

DateObject.getMilliSeconds()

 

返回 毫秒数0~~999

DateObject.getDay()

 

返回一周中的某一天

DateObject.getTime()

 

返回

Math对象

方法名

功能

Math.random()

返回0~1 之间的随机数

原始值

0

0.1

0.2

0.3

0.4

0.5

0.6

0.9

0~10

*10

0

1

2

3

4

5

6

9

10~20

*10+10

10

11

12

13

14

15

16

19

30~40

*10+30

30

31

32

33

34

35

36

39

得到公式

Math.floor(Math.random*(最大值-最小值)+最小值)       包含最小值 但是不包含最大值

Math.floor(Math.random*(最大值-最小值+1)+最小值)       包含最小值同时包含最小值

window对象

方法名

功能

alert()

弹出一个警告窗口

Window.prompt()

弹出一个对话窗口

Window.confirm()

弹出一个确认对话窗口

.setTimeout(要执行的js代码,时间数)

延时器

.clearTimeout(要清除延时器的返回值)

清除延时器

.setInterval(要执行的js代码,时间数)

定时器

.clearInterval()

清除定时器

DOW对象

1、核心DOW对标签属性的操作

就是四个字:增删改查

 

增改:  要操作的标签对象 . setArrtibute(“属性名 ”,“ 属性值 ”)

 

 

查:  要操作的对象.getAttribute(“要获取的属性名”)

 

 

:要操作的对象.removeAttribute(“要移除的属性名”)

 

 

)

2、核心DOW对标签的操作

创建标签

语法:document.createElement(“标签名”)

追加标签  

父对象.appendChild(要追加的标签对象)

移除标签

父对象.removeChild(要删除的标签对象)

新学的js精集的更多相关文章

  1. JS膏集05

    JS膏集05 1.复习 闭包内的函数也可以使用参数 闭包的建议写法 ) 2.浅拷贝 相当于把一个对象中的所有的内容复制一份给另一个对象.直接复制. 或者说,就是把一个对象的地址给了另一个对象,它们指向 ...

  2. JS膏集04

    JS膏集04 1.apply和call方法 可以改变this的指向,可以用于函数的调用 apply和call方法中如果没有传入参数,或者传入null,那么调用该方法的函数中的this就是window ...

  3. JS膏集03

    JS膏集03 1.复习 原型: * 在构造函数中有一个属性:prototype,是原型,也是一个对象,程序员使用的 * 在实例对象中有一个属性:__proto__,是原型,也是一个对象,浏览器使用的, ...

  4. JS膏集02

    JS膏集02 1.复习 函数也是对象 2.贪食蛇案例 <!DOCTYPE html> <html lang="en"> <head> <m ...

  5. JS膏集01

    JS膏集01 1.动态页面: 向服务器发送请求,服务器那边没有页面,动态生成后,返回给客户端 由html/css/js组成. js还不是面向对象的语言,是基于对象的语言.js中没有类的概念,js的继承 ...

  6. 使用PM2将Node.js的集群变得更加容易

    介绍 众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎.不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心 ...

  7. 【 D3.js 选择集与数据详解 — 5 】 处理模板的应用

    在[选择集与数据 - 4]一文中,介绍了一个update.enter.exit的处理模板,这个模板很常用,本文将通过一个例子来讲解其使用方法. 1. 模板 复习一下上一章提到的模板. //绑定数据后, ...

  8. 【 D3.js 选择集与数据详解 — 4 】 enter和exit的处理方法以及处理模板

    绑定数据之后,选择集分为三部分:update.enter.exit.这三部分的处理办法是什么呢?本文将讲解其处理方法,以及一个常用的处理模板. 1. enter的处理方法 如果没有足够的元素,那么处理 ...

  9. 【 D3.js 选择集与数据详解 — 3 】 绑定数据的顺序

    data() 函数有两个参数,第一个是被绑定数据,第二个参数用于指定绑定的顺序.在数据需要更新的时候常常会用到. 默认的情况下,data()函数是按照索引号依次绑定数组各项的.第0个元素绑定数组的第0 ...

随机推荐

  1. BFS - leetcode [宽度优先遍历]

    127. Word Ladder int size = q.size(); for(int k = 0; k < size; k++){//for 次数 找到一个erase一个 q里面加入的是所 ...

  2. Openjudge-NOI题库-出书最多

    描述 假定图书馆新进了m(10 ≤ m ≤ 999)本图书,它们都是由n(2 ≤ n ≤ 26)个作者独立或相互合作编著的.假设m本图书编号为整数(1到999),作者的姓名为字母('A'到'Z'),请 ...

  3. 【翻译】从github部署Tutorial文件

    Tips:原文链接:http://ccoenraets.github.io/cordova-tutorial/setup-files.html 删除workshop/www文件夹下面都全部内容 从gi ...

  4. 转:jquery的live和on

    参考1,参考2 给元素绑定事件,本人用的jquery版本大多为1.7和1.8的,所以一直习惯于用live(),但是最近朋友突然问我,怎么给新生成的dom元素绑定事件,我随口回答live(),结果他给我 ...

  5. HDU 1517 A Multiplication Game 博弈

    题目大意:从1开始Stan与Ollie经行博弈,stan先手,每次将当前数乘上(2~9)间的任意数,最后一次操作后大于等于n的人获胜. 题目思路: 1-9 stan 胜 10-18 ollie胜 19 ...

  6. python 基础学习1

    1.注释 与shell一样,python也是以#开始为注释语句 2.运算符 + - * / // ** python中有2种除法:单斜杠是普通除法,双斜杠是浮点数除法(结果四舍五入) < < ...

  7. 嗅探js css 文件是否加载成功示例

    <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Conten ...

  8. 支付宝支付-tp5

    官方文档中第二步请求,获取签名后的订单信息,并没有说清楚需要的数据和数据的格式,这里详细说下. 1.先引入签名和验签的类 2.实例化该类,将下图方框里的数据换成你的 3.拼凑支付宝服务器端需要的数据和 ...

  9. CSS三大样式

  10. Ubuntu 安装Composer

    操作系统:Ubuntu 14.04.2 1.自动安装 $ curl -sS https://getcomposer.org/installer | php 2.更新 $ composer self-u ...