逻辑运算符比较

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

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. Process Explorer(增强任务管理器) V16.05 免费绿色版

    软件名称: Process Explorer(增强任务管理器)软件语言: 中文授权方式: 免费软件运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 1.2MB图片预 ...

  2. 华硕笔记本进pe之前的设置

    1.开机的时候长按F2键进入BIOS界面,通过方向键进[Secure]菜单,通过方向键选择[Secure Boot Control]选项,将其设定为 "Disabled"2.通过方 ...

  3. JS定时器设置、快速取消

    1.首先定义自己的方法 function test() { alert("开始"); } 2.在定时器中使用 setInterval("test()",1000 ...

  4. ftp服务器端的安装及配置

    搭建过程 安装 vsftp 服务(yum 安装即可) 配置/etc/vsftpd/vsftpd.conf   anonymous_enable=NO #禁止匿名登录 local_enable=YES ...

  5. .net中读取xml文件中节点的所有属性信息

    功能描述: 将数据以xml的格式记录成配置文件,需要获取配置文件中的数据时,则获取对应的配置文件,读取配置文件里对应节点的所有属性. 逻辑实现: 1.将数据配置好在xml文件中. 2.获取xml文件中 ...

  6. CentOS 下安装apt-get

    CentOS 下安装apt-get 最近在学习Linux系统时,网上好多帖子都是用apt-get里下载rpm包,于是就在Google上找了个CentOS下安装apt-get的方法 1.下载地址:htt ...

  7. SuperSocket源码解析之开篇 (转)

    一 简介 官方介绍:SuperSocket 是一个轻量级, 跨平台而且可扩展的 .Net/Mono Socket 服务器程序框架.你无须了解如何使用 Socket, 如何维护 Socket 连接和 S ...

  8. 【转】关于spring集合对象的补充

    <span style="font-size:18px;">关于spring集合对象的补充 spring2.0中对集合对象有了改进,新增了一个<util>标 ...

  9. android 5.0 -- 主题

    系统提供默认的三种主题样式 @android:style/Theme.Material (dark version) @android:style/Theme.Material.Light (ligh ...

  10. Chapter 2 Open Book——26

    "Oh." He let it drop. I looked away awkwardly. 哦,他让它走了.我笨拙的看向别处. "哦."他不再纠缠于这个问题. ...