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. Excel中countif函数的使用方法

    1.countif函数的含义 在指定区域中按指定条件对单元格进行计数(单条件计数) 建议和countifs函数结合起来学习,可以观看小编的经验Excel中countifs函数的使用方法. END 2. ...

  2. Elasticsearch学习之深入聚合分析三---案例实战

    1. 统计指定品牌下每个颜色的销量 任何的聚合,都必须在搜索出来的结果数据中进行,搜索结果,就是聚合分析操作的scope GET /tvs/sales/_search { , "query& ...

  3. LeetCode 11 Container With Most Water(分支​判断问题)

    题目链接 https://leetcode.com/problems/container-with-most-water/?tab=Description   Problem: 已知n条垂直于x轴的线 ...

  4. hihoCoder挑战赛28 题目1 : 异或排序

    题目1 : 异或排序 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个长度为 n 的非负整数序列 a[1..n] 你需要求有多少个非负整数 S 满足以下两个条件: ...

  5. Laya 图集动画

    参考: 图集动画运用 一.准备素材 从爱给网找到几个素材 二.使用Laya的图集工具 菜单栏选择工具->图集打包工具,然后选择序列图所在的文件夹 生成了个.rec...说好的.atlas呢... ...

  6. virgo-tomcat-server的生产环境线上配置与管理

    Virgo Tomcat Server简称VTS,VTS是一个应用服务器,它是轻量级, 模块化, 基于OSGi系统.与OSGi紧密结合并且可以开发bundles形式的Spring web apps应用 ...

  7. border-image使用过程中遇到的几个问题

    这次年货,为了增添气氛,很多地方都用了边框,由于边框高度的不固定,给构建着实带了不小的麻烦. 通常我们处理边框的方法,无非以下两种方案: 1.切整张图片,做背景. 2.切上中下,进行拼接处理. 但是遇 ...

  8. thinkphp---用事务处理批量操作

    我们在进行一些业务逻辑的时候,难免会出现批量操作的问题,特别是批量修改操作,如果数据量大,总会考虑到批量修改到一半怎么办?所以如果使用事务来进行批量操作就会好很多,直接看代码: public func ...

  9. thinkphp5部署在宝塔面板问题!

    遇到一个问题,就是当thinkphp5部署在宝塔面板上,会出现这个问题: 参考解决办法: http://www.thinkphp.cn/topic/56589.html 首先:thinkphp5的目录 ...

  10. [ZT] 医学图像分析相关的会议

    原文地址:http://blog.sina.com.cn/s/blog_ad7c19000102v42d.html 一. 图形学.可视化领域的会议: (一)高级别会议 1. Siggraph  (图形 ...