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的更多相关文章

  1. 初始HTML05

    HTML 表单控件属性 表单控件可设置以下标签属性 属性名 取值 type 设置控件类型 name 设置控件名称,最终与值一并发送给服务器 value 设置控件的值 placeholder 设置输入框 ...

随机推荐

  1. SSL是什么?如何使用?

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议.TLS与 ...

  2. Git 创建两个“本地分支”协同工作

    一 代码拉下来后,首先创建两个本地分之 $repo start master . //仅仅用于同步服务器的修改(此处master名字可以随意定,但是建议定成这样,好记忆) $repo start wo ...

  3. laravel读取memcached缓存并做条件查询

    public function onlineplayersource() { $res = $_POST['aoData']; $sEcho = 0; $iDisplayStart = 0; // 起 ...

  4. android cannot locate symbol 'sigemptyset'问题解决

    设备是android 4.1的平板电脑,支持armeabi-v7a和mips,为了能用上poco c++ lib,用cmake编译了poco mips架构的lib,但在android studio里引 ...

  5. Spark学习笔记--Linux安装Spark集群详解

    本文主要讲解如何在Linux环境下安装Spark集群,安装之前我们需要Linux已经安装了JDK和Scala,因为Spark集群依赖这些.下面就如何安装Spark进行讲解说明. 一.安装环境 操作系统 ...

  6. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十:SDRAM模块③ — 页读写 α

    实验二十:SDRAM模块③ — 页读写 α 完成单字读写与多字读写以后,接下来我们要实验页读写.丑话当前,实验二十的页读写只是实验性质的东西,其中不存在任何实用价值,笔者希望读者可以把它当成页读写的热 ...

  7. Unity3D如何有效地组织代码?(转)

    问题: Unity3D可以说是高度的Component-Based Architecture,同时它的库提供了大量的全局变量.如何来组织代码呢? 答: - Unity有一些自身的约定,譬如项目里的Ed ...

  8. linux定时任务cron配置说明

    实现linux定时任务有:cron.anacron.at,使用最多的是cron任务 名词解释 cron--服务名:crond--linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与 ...

  9. yii的安装

    1.安装composer windows系统直接下载Composer-Setup.exe 运行安装. 2.安装Composer asset plugin composer安装完成后,在一个可通过web ...

  10. 解决ios safari中按钮圆角问题【原创】

       问题描述 使用html5编写页面在移动app中嵌套,总会涉及到按钮的使用,在android手机浏览器中显示正常,但在ios safari浏览器中会看到按钮显示为圆角样式,设置border-rad ...