`
- 浏览:
2612 次
- 性别:
- 来自:
杭州
-
正在学习js,自己写了个alert出对象信息的函数
正在学习js,自己写了个alert出对象信息的函数,欢迎大家批评指正,谢谢。。。
以下是代码
function printObj(obj){
var objStr = "print log : \n ";
objStr += "obj: ";
var o = obj;
function toObjSource(){
objStr += "{";
for(k in o){
if(typeof o[k] == "object"){
objStr += k + ": ";
o = o[k];
toObjSource();
}else{
objStr += k + ": " + o[k] + ", ";
}
}
objStr = objStr.substr(0, objStr.lastIndexOf(","))
objStr += " }, ";
o = obj;
return objStr;
}
return toObjSource;
}
这样调用:
var o = jQuery.extend(true,
{ name: "John", location: { city: "Boston" }, school: {major: "computer", class: {teacher : "john", student: "marrry"} } },
{ last: "Resig", location: { state: "MA" }, sex: "male", name: "jack" }
);
var c = printObj(o);
var t = c();
alert(t = t.substr(0, t.lastIndexOf(",")));
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本例子将详细介绍如何构建一个JS日志对象来替代`alert()`。 首先,我们需要了解面向对象编程的基本概念。在JavaScript中,面向对象主要通过构造函数、原型和实例化来实现。我们将创建一个名为`Log`的构造函数,它...
此外,关于JavaScript的其它编程技巧,本篇介绍了多个专题,包括常用函数技巧、面向对象入门、json操作、切换特效、查找算法、错误与调试、数据结构与算法、遍历算法以及数学运算的用法总结。这些内容都是非常实用的...
在本文中,我们将探讨如何构建一个基本的AJAX核心,并了解如何改写原生的`alert`函数。 首先,让我们从创建一个简单的AJAX核心开始。AJAX的核心功能是发起异步请求并与服务器进行通信。以下是一个基础的AJAX构造: ...
标题中的“脚本alert打印对象结构”指的是在JavaScript编程中,使用`alert`函数来显示一个对象的结构或内容。通常,当我们想要查看一个对象的所有属性和方法时,`console.log()`是常用的工具,但`alert()`也能提供...
JavaScript是一种基于对象的编程语言,提供了丰富的对象模型和函数定义方式。以下是对给定文件内容中提到的知识点的详细解析。 一、对象的基础知识 对象是JavaScript中最核心的概念之一,它表示一个实体,可以是一...
标题中的“一套漂亮的js div alert弹出窗体”指的是使用JavaScript和HTML5的div元素创建的自定义对话框,这种对话框通常用于替代浏览器原生的alert、confirm和prompt等函数,提供更丰富的视觉效果和交互体验。...
//原型对象函数 var _slice = null; function myslice(param){alert("Hooked");} String.prototype.slice.hook("_slice",myslice,String.prototype); String.prototype.slice.unhook("_slice","slice",String....
在网页开发中,JavaScript的`alert`函数是一个常用的弹出对话框,用于向用户显示简短的信息或确认操作。然而,`alert`对话框的样式单一且无法自定义,这在追求个性化和用户体验的现代Web设计中显得有些不足。本插件...
根据给定文件的信息,我们可以提炼出JavaScript中关于函数、事件及对象的相关知识点。接下来将对这些知识点进行详细的解析与说明。 ### JavaScript中的函数 #### 基本概念 在JavaScript中,函数是一段可重用的代码...
"alert"函数通常用于简单地显示字符串信息,但当试图显示复杂的数据结构,如数组或对象时,它的能力就显得有限。"dump"函数则弥补了这一不足,它能够将数组、对象、字符串乃至数字等多种数据类型以更易读的形式输出...
### 构造函数与`return`对象学习 #### 一、引言 本文将深入探讨JavaScript中的构造函数以及如何在构造函数中返回一个对象。在JavaScript编程中,构造函数是一种特殊类型的函数,用于创建和初始化特定类型的新对象。...
JS回调函数是JavaScript中的一个重要概念,是理解JavaScript高级编程的关键。今天,我们将深入探讨JS回调函数的概念、特性和应用。 一、变量的作用域 在了解JS回调函数之前,我们需要先了解JavaScript中的变量作用...
在JavaScript中,`alert`和`confirm`是两种常见的弹窗函数,用于向用户显示信息或获取用户确认。`alert`通常用来展示一个简单的警告消息,而`confirm`则会弹出一个带有“确定”和“取消”按钮的对话框,等待用户做出...
JavaScript,也被称为JS,是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责客户端的交互和动态效果。在JavaScript中,函数是代码的可重用块,可以帮助我们实现特定的功能。以下是一些基本的JavaScript函数...
在JavaScript编程中,window对象提供了三个常用的对话框函数:alert(), confirm()和prompt()。这三个函数都能够与用户进行简单的交互,但是它们的用途和返回值各有不同。下面详细说明这三个函数的区别及使用场景。 ...
在JavaScript中,对象是指一个实体,可以拥有自己的属性和方法。对象可以使用工厂函数或构造函数来创建。例如,我们可以使用以下代码来创建一个Person对象: ```javascript var Person = { Create: function(name,...
函数声明会在当前作用域中创建一个全局变量,并将该变量绑定到函数对象上。 **示例:** ```javascript function myTest() { window.alert("hello"); } ``` 在这个例子中,`myTest`是一个通过函数声明定义的函数...
而函数表达式如`var myFunction = function() {}`或`let myFunction = function() {}`,则不会被提升,它创建了一个可赋值的对象,这个对象可以是一个函数。 在JavaScript中,函数参数是“传值”还是“传引用”取决...
`prompt`函数允许开发者创建一个包含输入字段的对话框,从而接收用户输入的信息。与`confirm`类似,`prompt`函数也返回一个值,但这个值是用户在输入框中输入的内容。如果用户点击“取消”,则返回`null`。 ```...
"jquery.alert.dialog.js"是一个专门用于增强和替代原生JavaScript对话框的jQuery插件,它通过引入CSS和JavaScript文件,如"jquery.alerts.css"和"jquery.alerts.js",可以实现丰富多样的提示、输入和确认对话框。...