1,JavaScript 对象定义

var car = {type:"porsche", model:"911", color:"white"};

2,JavaScript 动态的添加属性和方法

eg:

<script type = "text/javascript">
var p = new Object();
function speak(something)
{alert(something);}
p.name = "jack";   //动态的添加属性
p.func = speak;  //动态的添加方法
p.func("hello world")   //调用方法
</script>

3,JavaScript 动态的删除属性和方法

使用delete关键字

4,JavaScript 对象构造方法

function person(name,age)  //一个构造方法
{this.name = name;this.age = age;
}
person("jack",20);   //创建一个对象

JavaScript 字符串对象

1,字符串对象实例化方法
var char1 = "这是java1212";var char2 = new String("这是java1212");
2,字符串 length 属性
char1.length();
3,字符串 indexOf 方法 使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置
<script type = "text/javascript">
var n1 = "这里是java1212";
var n2 = "java";
alert(n1.indexOf(n2,0));   //这个函数判断子字符串在主字符串中的位置
</script>
4,字符串 replace()方法 使用 replace() 方法在字符串中用某些字符替换另一些字符
var char1 = "这里是java1212"document.write(char1 + "<br/>")document.write(char1.replace("va12","大东家"));

效果:
这里是java1212
这里是ja大东家12

JavaScript 日期对象

1,日期对象实例化
var date1 = new Date();//创建一个日期对象

getTime()方法,返回 1970 年 1 月 1 日至今的毫秒数。
getFullYear() 从 Date 对象以四位数字返回年份。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)

部分示例:

<script type = "text/javascript">
var date1 = new Date();
document.write(date1.getTime() + "<br/>");
document.write(date1.getFullYear() + "<br/>");
document.write(date1.getMonth() + "<br/>"); //月份从0开始
document.write(date1.getHours() + "<br/>"); //24小时制
</script>

JavaScript 数组

1,数组的声明;
var arr = new Array();  //创建一个不定长的数组
var arr1 = new Array(3);  //创建一个定长的数组
arr[0] = "王者荣耀";
arr[1] = "守望先锋";
arr[2] = "穿越火线";
arr[3] = "英雄联盟";
2,数组的遍历;
var a;
for(a in arr){document.write(a + arr[a] + "<br/>");}

效果:

3,数组元素排序 sort()方法;
var arr1 = Array(5);//定长数组
arr1[0] = 6;
arr1[1] = 5;
arr1[2] = 3;
arr1[3] = 8;
arr1[4] = 2;
var b;  //一个变量
for(b in arr1)   //先遍历一次
{document.write(arr1[b] + ",");
}
document.write("<br/>" + arr1.sort() + "<br/>"); //使用sort()排序

效果:
6,5,3,8,2,
2,3,5,6,8,

4,数组元素组合成字符串 join()方法;
//将数组连接成字符串,使用逗号隔开
document.write("<br/>" + arr1.join() + "<br/>");  //将数组连接成字符串,使用"*"隔开
document.write("<br/>" + arr1.join("*") + "<br/>");

效果:

2,3,5,6,8,

23568*

5,合并数组元素 concat()方法;
document.write("<br/>"+ arr.concat(arr1) +"<br/>");

效果:
王者荣耀,守望先锋,穿越火线,英雄联盟,2,3,5,6,8,

6,颠倒数组元素 reverse()方法;
document.write("<br/>"+ arr.reverse() +"<br/>");

效果:
英雄联盟,穿越火线,守望先锋,王者荣耀

web初探-JavaScript-JavaScript 对象相关推荐

  1. 【从0到1学Web前端】javascript中的ajax对象(一)

    [从0到1学Web前端]javascript中的ajax对象(一) 如今最流行的获取后端的(浏览器从server)数据的方式就是通过Ajax了吧.今天就来具体的来学习下这个知识吧.假设使用ajax来訪 ...

  2. JavaScript id_好程序员web前端分享Javascript中函数作为对象

    好程序员web前端分享Javascript中函数作为对象,Javascript赋予了函数非常多的特性,其中最重要的特性之一就是将函数作为第一型的对象.那就意味着在javascript中函数可以有属性, ...

  3. JavaScript Object对象

    原文:JavaScript Object对象 Object对象 1. 介绍 Object对象,是所有JavaScript对象的超类(基类).Object.prototype(Obecjt的原型)定义了 ...

  4. JavaScript 自定义对象

    原文:JavaScript 自定义对象 在Js中,除了Array.Date.Number等内置对象外,开发者可以通过Js代码创建自己的对象. 目录 1. 对象特性:描述对象的特性 2. 创建对象方式: ...

  5. JavaScript 全局对象

    JavaScript 全局对象 全局属性和函数可用于所有内建的 JavaScript 对象. 顶层函数(全局函数) 函数 描述 decodeURI() 解码某个编码的 URI. decodeURICo ...

  6. JavaScript原生对象及扩展

    来源于 https://segmentfault.com/a/1190000002634958 内置对象与原生对象 内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始 ...

  7. Web前端基础---JavaScript函数事件及其绑定DOM模型BOM模型

    Day03 JavaScript JavaScript是一种属于网络的高级脚本语言,被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用 户提供更流畅美观的浏览效果.通常JavaScri ...

  8. JavaScript(五)—— Web APIs 简介/JavaScript 必须掌握的 DOM 操作 (丰富案例 + 思维导图)

    本篇为 JavaScript 系列笔记第五篇,将陆续更新后续内容.参考:黑马程序员JavaScript核心教程,前端基础教程 系列笔记: JavaScript(一)-- 初识JavaScript / ...

  9. web前端分享JavaScript到底是什么?特点有哪些?

    web前端分享JavaScript到底是什么?特点有哪些?这也是成为web前端工程师必学的内容.今天为大家分享了这篇关于JavaScript的文章,我们一起来看看. 一.JavaScript是什么? ...

  10. JavaScript 自定义对象 及 new()原理与实现 如何完整地手写实现new

    JavaScript 自定义对象 及 new() 原理与实现 作者: 李俊才 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.net/qq_285502 ...

最新文章

  1. UI设计培训分享:学习UI设计有哪些技巧
  2. 如何设置采购收货直接转到供应商库存?
  3. kafka权威指南_Kafka-分区、片段、偏移量
  4. VS_自动添加头文件
  5. Rhel7 Ldap为本地用户认证方式,设置域、服务器位置和下载key
  6. mongo更新数组字段_更新mongodb中嵌套数组中的几个字段(使用pymongo)
  7. Java 核心五个类(File、Outputstream、Inputstream、Reader、Writer)一个接口(Serializable)...
  8. 软件开发安全性_开发具有有效安全性的软件的最佳方法
  9. 【bug解决】No OpKernel was registered to support Op 'CudnnRNN' with these attrs.
  10. android+vmware+wifi,笔记本使用wifi通过vmware workstation+openwrt 实现上网
  11. pywinauto实战-操作h2testw.exe自动化测试脚本
  12. VarianceThreshold
  13. 六.全文检索ElasticSearch经典入门-高亮
  14. Ubuntu Desktop LTS - 快速显示桌面
  15. 全球及中国毫米波人体安检仪行业竞争格局分析与投资战略规划研究报告2022-2028年
  16. numeric_limits<T>::max(),min()及lowest()
  17. ASAN Pass源码分析(六)——全局变量插桩
  18. 单臂路由之一,单网口软路由实现主路由功能,光猫或交换机剩余网口实现上网功能
  19. SylixOS命令行下内存操作/测试工具
  20. SEO知识(总结土著游民)(1)

热门文章

  1. word查看技巧:如何快速找到文档的修改痕迹
  2. 阳光系统下载 移动硬盘打开很慢怎么办
  3. 【每日一句】名人金句学英语(20221127)
  4. 「 Word 」修改Mathtype编辑器插入公式的编号
  5. 使用MATLAB完成一个双轮差速驱动的移动机器人“走8字”的仿真,并生成视频
  6. 7、场感知分解机FFM介绍
  7. linux重启时无法关机,linux系统无法关机/重启
  8. SpringCloud介绍
  9. Qt完整项目--工控系统(可直接运行)
  10. 如何在ppt里面实现文字环绕和分栏?