新学的js精集
逻辑运算符比较
逻辑与和逻辑或这两个逻辑运算符它不单单会输出布尔型数据
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精集的更多相关文章
- JS膏集05
JS膏集05 1.复习 闭包内的函数也可以使用参数 闭包的建议写法 ) 2.浅拷贝 相当于把一个对象中的所有的内容复制一份给另一个对象.直接复制. 或者说,就是把一个对象的地址给了另一个对象,它们指向 ...
- JS膏集04
JS膏集04 1.apply和call方法 可以改变this的指向,可以用于函数的调用 apply和call方法中如果没有传入参数,或者传入null,那么调用该方法的函数中的this就是window ...
- JS膏集03
JS膏集03 1.复习 原型: * 在构造函数中有一个属性:prototype,是原型,也是一个对象,程序员使用的 * 在实例对象中有一个属性:__proto__,是原型,也是一个对象,浏览器使用的, ...
- JS膏集02
JS膏集02 1.复习 函数也是对象 2.贪食蛇案例 <!DOCTYPE html> <html lang="en"> <head> <m ...
- JS膏集01
JS膏集01 1.动态页面: 向服务器发送请求,服务器那边没有页面,动态生成后,返回给客户端 由html/css/js组成. js还不是面向对象的语言,是基于对象的语言.js中没有类的概念,js的继承 ...
- 使用PM2将Node.js的集群变得更加容易
介绍 众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎.不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心 ...
- 【 D3.js 选择集与数据详解 — 5 】 处理模板的应用
在[选择集与数据 - 4]一文中,介绍了一个update.enter.exit的处理模板,这个模板很常用,本文将通过一个例子来讲解其使用方法. 1. 模板 复习一下上一章提到的模板. //绑定数据后, ...
- 【 D3.js 选择集与数据详解 — 4 】 enter和exit的处理方法以及处理模板
绑定数据之后,选择集分为三部分:update.enter.exit.这三部分的处理办法是什么呢?本文将讲解其处理方法,以及一个常用的处理模板. 1. enter的处理方法 如果没有足够的元素,那么处理 ...
- 【 D3.js 选择集与数据详解 — 3 】 绑定数据的顺序
data() 函数有两个参数,第一个是被绑定数据,第二个参数用于指定绑定的顺序.在数据需要更新的时候常常会用到. 默认的情况下,data()函数是按照索引号依次绑定数组各项的.第0个元素绑定数组的第0 ...
随机推荐
- windows上安装ubuntukylin16.04并且在ubuntukylin上安装jdk
1.安装ubuntukylin16.04 教程链接:http://jingyan.baidu.com/article/f71d60379824041ab641d19d.html 我是完全按照这个教程来 ...
- php干不了的活
服务端除了web请求,还有很多需要长时间运行的任务在后台执行. 哪些事情是其它语言能做,php做不了的? 有人说,php基本不会成为服务端的瓶颈.事实如此吗? 已知问题:即使在web前端,连接数是ph ...
- 手动安装VS code 插件
现在安装包: 通过修改下面的地址参数:https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publish ...
- HDU 3294 Girls' research
题目地址 manacher #include<cstdio> #include<string.h> #include<algorithm> using namesp ...
- 集线器(HUB),交换机,和路由器的区别
交换机与集线器的区别从大的方面来看可以分为以下三点: 1.从OSI体系结构来看,集线器属于OSI第一层物理层设备,而交换机属于OSI的第二层数据链路层设备.也就意味着集线器只是对数据的传输起到同步.放 ...
- Voting
Voting time limit per test 1 second memory limit per test 256 megabytes input standard input output ...
- 转:条件变量、pthread_cond_init
1.初始化条件变量pthread_cond_init #include <pthread.h>int pthread_cond_init(pthread_cond_t *cv,const ...
- Java中新建子文件夹和新建文件
File file = new File("地址"); file.mkdirs(); //新建文件夹,当没有父文件夹时,但是不会自动创建父文件夹 file.mkdirs(); // ...
- Android原生Cling演化的覆盖层
package com.example.demotest; import android.content.Context; import android.graphics.Paint; import ...
- Hibernate3 第四天
Hibernate3 第四天 [第一天]三个准备七个步骤 [第二天]一级缓存.一级缓存快照.一对多和多对多配置 [第三天内容回顾] 1.各种查询 对象导航查询:配置信息不能出错, 根据OID查询:ge ...