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

最新文章

  1. 如何利用mount命令将另外一个linux服务器上的目录挂在到本机?
  2. PHP 位运算(&, |, ^, ~, <<, >>)及 PHP错误级别报告设置(error_reporting) 详解
  3. Android 小笔记
  4. Python中的浅拷贝 深拷贝
  5. OC-《购票系统》
  6. silverlight: http请求的GET及POST示例
  7. npm中package.json详解
  8. 【iCore3 双核心板_FPGA】例程十三:FSMC总线通信实验——复用地址模式
  9. [原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用
  10. apache-activemq-5.14.0学习总结
  11. codeforces #256 A. Rewards
  12. JSP入门3 Servlet
  13. JPA 映射单向多对一的关联关系
  14. 并发编程(一): POSIX 使用互斥量和条件变量实现生产者/消费者问题
  15. hello2 Source Analisis
  16. tomcat的webapps目录中的abc.war
  17. 单元测试-unittest
  18. React组件间的通信
  19. python练习题-day11
  20. linux(centos) 添加系统环境变量

热门文章

  1. Android Security Internals
  2. Android手机资料拷贝导出工具 --- 91手机助手
  3. POJ 1117 Pairs of Integers
  4. 《代码大全》阅读笔记-33-个人性格(personal character)
  5. 使用shell数据处理数据实例①-------手把手教学版
  6. MAC - 系统升级导致COCOAPODS失效问题
  7. centos6.8升级python3.5.2
  8. [转]Android Activity的加载模式和onActivityResult方法之间的冲突
  9. Solve minGW g++ has stopped working 程序停止运行
  10. 通过IFeatureClass 接口查询 IWorkspace, 查询通配符