2019独角兽企业重金招聘Python工程师标准>>>

<script type="text/javascript" >/***对象声明和赋值操作***/var empty={} //空对象声明var point ={x:0,y:0}; //声明并直接赋值var circle={x:point,y:point.y+1,randis:2}; //声明赋值    //复杂对象声明并赋值var home={"name":"Home simpson","age":34,"married":true,"occupation":"plant operation","email":"linfeng@google.com"}//数组对象声明var array=new Array();array[0]="hello\t";array[1]="world\t";array[2]="javascript\t";/*** for in 方法 遍历数组**/function foreach(){var names="";for( var name in  array){alert(array[name]);    names+=name+"\n";//alert(names);   }}/*** join("分隔符"):返回用分隔符分隔的新数组***/function array_join(){var joinarray=array.join(",");alert(joinarray);}/***reverse():返回翻转后的数组**/function array_reverse(){var reversearray= array.reverse();alert(reversearray);}/*** sort():返回排序后的数组**/function array_sort(){var reversesort= array.sort();alert(reversesort);}var array_add=new Array("add element");/*** concat():将一个新数组展开与原数组合并,返回新数组**/function array_concat(){var new_array=array.concat(array_add);alert(new_array);}/***slice(数组下标,影响个数) :返回数组片段**/   function array_slice(){array.concat(array_add);var slice_array=array.slice(0,2);alert(slice_array);//}/***splice(数组下标,影响元素个数0/1,....,插入数据1,....):删除指定位置 指定个数的元素*return 返回影响后的新数组 (如果影响个数为0,则在下标位置插入参数3--N对应的元素)*备注:和concat不同,插入的数组不会展开,而是作为一个元素插入**/function array_splice(){var a=[1,2,3,4,5,6,7,8];//a.splice(4);//a.splice(2,3); a=[1,2,6,7,8]//a.splice(2,0,'a','b'); //a=[1,2,a,b,3,4,5,6,7,8]a.splice(3,0,'abc');//a=[1,2,abc,3,4,5,6,7,8]alert(a);}/*** push():从栈底插入一个或多个对象,返回数组的新长度* pop():从栈底删除一个对象,数组长度-1,返回它删除的值* 备注:push和pop不是生成新数组,而是在原来数组的基础上加入和删除元素***/function push_pop(){var stack=[];stack.push(1,2);alert(stack);stack.pop();alert(stack);stack.push(3);alert(stack);stack.pop();stack.push([4,5]);alert(stack);}/***unshift():从栈顶插入一个或几个对象,原数组元素向下移动,返回数组新长度*shift():从栈顶删除一个元素,其他元素向上补充,返回删除的元素值*备注:unshift和shift不是生成新数组,而是在原来数组的基础上加入和删除元素*    插入的数组顺序刚好和原数组顺序相反*/function unshift_shift(){var stack=[];stack.unshift(1);stack.unshift(2);alert(stack.shift());alert(stack);alert(stack.unshift(3,[ab]));//stack.shift();//alert(stack);//stack.shift();//alert(stack);}
</script>

转载于:https://my.oschina.net/dlpinghailinfeng/blog/50749

javascript对象操作总结相关推荐

  1. 画一个小汽车来展示JavaScript对象操作

    本文通过画一个小汽车来展示JavaScript的对象操作 代码如下: <html> <head> <title>JavaScript对象</title> ...

  2. Javascript 笔记与总结(2-3)Javascript 运算符、控制结构与对象操作

    [连接运算符 + ] <script> console.log(1+2+'a'+3+4); </script> 输出: 3a34 [逻辑运算符]返回的是最早能判断表达式结果的那 ...

  3. javascript json对象操作(基本增删改查)

    /*** Json对象操作,增删改查** @author lellansin* @blog www.lellansin.com* @version 0.1* * 解决一些常见的问题* get/set ...

  4. 我对javascript对象的理解

    前言 JavaScript这门语言除了基本类型都是对象,可以说JavaScript核心就是对象,因此理解JavaScript对象及其种种特性至关重要,这是内功.本文介绍了我对es5对象,原型, 原型链 ...

  5. 《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象

    本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.1节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  6. 如何列出JavaScript对象的属性?

    本文翻译自:How to list the properties of a JavaScript object? Say I create an object thus: 假设我创建了一个对象: va ...

  7. 使用jQuery将表单数据转换为JavaScript对象

    如何将表单的所有元素转换为JavaScript对象? 我希望有一些方法可以自动从表单中构建JavaScript对象,而不必遍历每个元素. 我不需要$('#formid').serialize();返回 ...

  8. 如何动态合并两个JavaScript对象的属性?

    我需要能够在运行时合并两个(非常简单的)JavaScript对象. 例如,我想: var obj1 = { food: 'pizza', car: 'ford' } var obj2 = { anim ...

  9. 如何测试一个空的JavaScript对象?

    在AJAX请求之后,有时我的应用程序可能返回一个空对象,例如: var a = {}; 如何检查情况呢? #1楼 如果您使用的是较新的浏览器,则有一种简单的方法. Object.keys(obj).l ...

最新文章

  1. java产生全局唯一的int类型_全局唯一ID设计
  2. jQuery的jquery-1.10.2.min.map触发404(未找到)
  3. Matlab绘图详细总结
  4. 【Codeforces】Round #488 (Div. 2) 总结
  5. 人生,能有多少个十年?| PMCAFF 十年故事
  6. Android中Context简介
  7. windows ternimal 使用
  8. 关于iOS沙盒的目录结构和获取
  9. 企业类库问题 public key 问题[经过自己测试]
  10. 杨辉三角、组合数 性质的探究
  11. Ioc容器beanDefinition-Spring 源码系列(1)
  12. 加载本地文件为String类型
  13. 4、数据表的创建与更新
  14. 经典论文-SqueezeNet论文及实践
  15. 财务考PMP有用吗?
  16. XSS是什么?(Xmind配文详解)
  17. 从CSDN博客到出书,我的新书《SQL编程思想》是这样诞生的
  18. Android手势操作
  19. IIS设置目录浏览增加IP访问限制(图文)
  20. matlab中outputpath,关于handles.output_matlab gui参数传递

热门文章

  1. 【Java基础总结】IO流
  2. wampserver2.5安装 redis缓存,igbinary, phalcon框架
  3. 数据库 —— 应用程序与数据库的连接
  4. 通过onActivityResult()先跳转到联系人界面,然后把传回来的手机号显示到应用的EditText上...
  5. linux内核链表的使用
  6. 翻译《Writing Idiomatic Python》(五):类、上下文管理器、生成器
  7. SaaS产品设计,从0到1案例实操
  8. 数说真相|46公里内,Uber更划算
  9. 六个大坑,把“伟大的产品”秒成了渣
  10. Kubernetes安装之五:配置kubectl客户端