html05
1.js中的对象
-内置对象
-外部对象
-自定义对象
2.常见的内置对象有哪些?
-String对象
-Number对象
-Boolean对象
-Array对象
-Math对象
-Date对象
-RegExp正则对象
-Function对象
3.String对象
1)对象的创建
var name="zhangsan"
var name=new String("zhangsan");
4.Number对象
1)对象的创建
var age=34;
5.Array 对象的创建
1)对象的创建
var arr=[1,2,3,"zhang",{"name":"lisi"}];
数组里放的可以是number,string,里面放的是任意类型
a1) var arr=[]; arr[0]=1; 创建1个空数组,然后赋值
a2) var arr=new Array();arr[0]=1;创建1个空数组,然后赋值
创建一个长度指定的数组,然后赋值
b) var arr=new Array(4);arr[0]=1;
创建数组的同时,把内容指定
c) var arr=new Array(1,"lisi");
6.Math对象
Math对象不需要创建,直接用即可
7.Date对象
var date=new Date();获取当前时间,以默认格式
var date=new Date("2018-5-8-11-37");自定义时间格式
8.RegExp正则对象
console.log(str.replace(/b/g,"a"));替换字符串所有的b,为a
console.log(str.replace(/b/,"a"));替换字符串中b,为a
定义正则表达式
var reg=/正则表达式/[范围];
var reg=new RegExp("正则表达式",[范围]);
js 中的正则表达式规则,不是字符串,不用加""
字符串的正则使用
* str.replace(正则,替换的内容);
* str.match(正则); 返回找到的内容的数组
返回匹配内容的数组
*str.search(正则);
-返回字符串第一次匹配正则的下标
区分 str.indexOf(字符串)
9.Function对象
function 函数名(){}
var 函数名 = function(){}
var 函数名 = new Function("X","Y","return X+Y");
ps:在js中不存在方法的重载
*调用时,只要函数名称一样,不论传入多少个参数,调用的都是
同一个函数
*所有的参数都传递给arguments
*我们可以根据参数的个数不同,执行不同的逻辑运算
*变量 的 作用域
js中存在变量提升现象
提升的是变量的声明,而不包括值
1.不使用var声明的变量 -全局
2.使用var声明的变量
1)定义在函数内部 -》称为私有变量(作用范围,函数体内)
2)定义在函数外部 -》作用范围整个js
html05的更多相关文章
- 初始HTML05
HTML 表单控件属性 表单控件可设置以下标签属性 属性名 取值 type 设置控件类型 name 设置控件名称,最终与值一并发送给服务器 value 设置控件的值 placeholder 设置输入框 ...
随机推荐
- js ==和===以及!= 和 !==的区别
一.js == 与 === 的区别[转] 1. 对于string,number等基础类型,==和===是有区别的 1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型 ...
- CF 445A DZY Loves Chessboard
A. DZY Loves Chessboard time limit per test 1 second memory limit per test 256 megabytes input stand ...
- iOS开发 纯代码创建UICollectionView
转:http://jingyan.baidu.com/article/eb9f7b6d8a81a5869364e8a6.html iOS开发 纯代码创建UICollectionView 习惯了使用xi ...
- Xcode - Debug汇编模式切换调试
一.概念 1.汇编指令: 模拟器上运行的是Intel指令,而真机上运行的是arm指令, 2.每条汇编指令的格式总是由: 操作码, 操作数1,操作数2,操作数3组成. 操作数要么就是常数,要么就是寄存储 ...
- Windows Server 2008 R2之管理Sysvol文件夹
以下是Sysvol文件夹示例图 Domain文件夹:是策略的实体,是策略和脚本存放地. Staging Areas:交换区,它用来存放多台DC之间交换(复制)的信息.DC上的相关信息(GPO)首先将要 ...
- yii---解决post请求出现500错误
在使用yii框架的时候,在发送数据请求的时候,POST请求会出现500错误,这是因为yii2开启了防御csrf的攻击机制,可去先去掉,在控制器里去掉:public $enableCsrfValidat ...
- linux如何给程序添加自启动
我要使我的服务程序在重启系统后也随之自动启动.启动我的服务用到了一个脚本.现在有两个方法: 法1: sudo vi /etc/init.d/rc.local在这里添加启动服务的脚本命令. 这个方法的优 ...
- <input type=file>上传唯一控件
值得注意的是:当一个表单里面包含这个上传元素的时候,表单的enctype必须指定为multipart/form-data,method必须指定为post,浏览器才会认识并正确执行.但是还有一点,浏览器 ...
- Saltstack之job管理和runner
Master端执行命令及操作默认会保存在master端的/var/cache/salt/master/jobs 默认保存时间是24小时 如果需要保存在数据库 先参考http://www.cnblogs ...
- CH6101 最优贸易【最短路】
6101 最优贸易 0x60「图论」例题 描述 C国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市.任意两个城市之间最多只有一条道路直接相连.这 m 条道路中有一部分为单向通 ...