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. 怎么使用jstack精确找到异常代码

    1.代码demo //一个CPU密集型线程的demo: package chapter1; public class FindJavaThreadInTaskManager { public stat ...

  2. mysql的root的权限被控制无法授权

    一.环境: MariaDB [(none)]> select version(); +----------------+ | version()      | +---------------- ...

  3. pycharm 里面引用pymysql

    import pymysql db =pymysql.connect(host ='192.168.1.131',port=3306,user='jack',password ='jack',db = ...

  4. libxml2简单的生成、解析操作

    3. 简单xml操作例子 link:http://www.blogjava.net/wxb_nudt/archive/2007/11/18/161340.html 了解以上基本知识之后,就可以进行一些 ...

  5. Spark2 Dataset持久化存储级别StorageLevel

    import org.apache.spark.storage.StorageLevel // 数据持久缓存到内存中//data.cache()data.persist() // 设置缓存级别data ...

  6. Java、JavaWeb中单元测试用到的测试方法

    写出的代码做单元测试时,一定要记住从三个方面出发:1.成功  2.异常  3 逻辑错误(即没有异常也可能程序运行出最后结果,可是呢?呵呵).这就是在做测试时我要牢记的三个方面,同时思维要严谨也即做事要 ...

  7. cmake practice一文中安装可执行文件的方法

    在学习cmake practice第四章中,第四章的任务如下 修改 Helloworld 支持安装在本节开头我们定义了本节的任务如下:1,为工程添加一个子目录 src,用来存储源代码;2,添加一个子目 ...

  8. 2018-2019-2 20165330《网络对抗技术》Exp4 恶意代码分析

    目录 基础问题 相关知识 实验目的 实验内容 实验步骤 实验过程中遇到的问题 实验总结与体会 实验目的 监控你自己系统的运行状态,看有没有可疑的程序在运行 分析一个恶意软件,就分析Exp2或Exp3中 ...

  9. 双节点weblogic集群安装

    一.准备工作 1.环境信息规划 Server name Ip地址 Port 备注 AdminServer 192.168.100.175 7001 管理服务器 Ms1 192.168.100.175 ...

  10. python面向对象高级:@property

    @property 把方法『变成』了属性,广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性. 最大的作用就是既能检查参数,又可以用类 ...