为内置对象添加原型方法 把局部变量编程全局变量
为内置对象添加原型方法
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script>// 为内置对象添加原型方法// var arr = [10,20,30,40];// var arr = new Array(10,20,30,40);// arr.join("|");// console.dir(arr);// var str = new String("哦,my gee");// str.indexOf("gee");// console.dir(str);// 实例中的方法如果没有,去创建该实例对象的构造函数的原型对象中找// var dt = new Date();// dt.getFullYear();// console.dir(dt);// 我们能否为系统的对象的原型中添加方法,相当于在改变源码// 我希望字符串中有一个倒序字符串的方法String.prototype.myReverse = function(){for(var i=this.length-1;i>=0;i--){console.log(this[i]);}};var str = "abcdefg";str.myReverse();// 为Array内置对象的原型对象中添加方法Array.prototype.mySort = function(){for(var i=0;i<this.length-1;i++){for(var j=0;j<this.length-1-i;j++){if(this[j]<this[j+1]){var temp = this[j];this[j] = this[j+1];this[j+1] = temp;}}}};var arr = [1,58,4,6,89,22];arr.mySort();console.log(arr);String.prototype.sayHi = function(){console.log(this+"哈哈,我又变帅了");};// 字符串就有了打招呼的方法var str2 = "小杨";str2.sayHi();</script>
</head>
<body></body>
</html>
把局部变量编程全局变量
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script>// 函数的自调用----自调用函数// function f1(){// console.log("函数");// }// f1();// 一次性的函数----声明的同时,直接调用了// (function(){// console.log("函数");// })();// 页面加载后,这个自调用函数的代码就执行完了// (function(形参){// // 局部变量// var num = 10; // console.log("哈哈");// })(实参);// console.log(num);(function(win){// 局部变量var num = 10; // js是一门动态类型的语言,对象没有属性,点了就有了win.num = num;})(window);console.log(num); // 如何把局部变量变成全局变量// 把局部变量给window就可以了 </script>
</head>
<body></body>
</html>
为内置对象添加原型方法 把局部变量编程全局变量相关推荐
- 下面属于python内置对象的有哪些_Python内置对象实现的方法及注意事项
![QQ截图20150928150103.png](http://studygolang.qiniudn.com/150928/e6361a28482c2d44561584940a75112b.png ...
- JS内置对象和数组方法
Math数学对象--内置对象 一.圆周率 Math.PI 二.最大最小值 2.1最大值 Math.max(1,2,3,4)//4 2.2最小值 Math.min(1,2,3,4) 三.绝对值方法 Ma ...
- JS 内置对象DATE的方法
2019独角兽企业重金招聘Python工程师标准>>> Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). get ...
- 内置对象和自定义对象的原型链
内置对象的原型链 新增属性 Object.prototype.mytest = function() {alert("123");}var o = new Object();o.m ...
- python内置对象相关方法汇总
python中内置对象常用的方法主要有: 整数/浮点数 字符/字符串 列表/元组 字典 集合 整数/浮点数 #查看对象类型函数 type(x) #int整数类型 type(x.x) #float浮点类 ...
- 内置host_浏览器内置对象应用实践
" 浏览器内置对象,我们每天都与其打交道,可能你并未全面的去了解过它.我们一起讨论下你有过哪些实践." 1. 什么是浏览器对象模型?(BOM :Browser Object Mod ...
- java自定义变量解析,Thymeleaf内置对象、定义变量、URL参数及标签自定义属性
如标题所述,这篇文章主要讲述Thymeleaf中的内置对象(list解析.日期格式化.数字格式化等).定义变量.获取URL的参数和在页面标签中自定义属性的应用. 如果对Thymeleaf的基本使用.m ...
- jsp输出金字塔_实验二 JSP语法及内置对象.doc
实验二 JSP语法及内置对象 燕山大学经济管理学院 JSP编程技术 实验指导书 经济管理学院电子商务系 2011年5月 实 验 说 明 <JSP编程技术>JSP(Java Server P ...
- JSP中out内置对象的使用
out内置对象的应用方法 方法名 含义 print() 输出显示信息 println() 换行输出显示信息 clear() 清除缓冲区里的内容 clearBuffer() 清除当前缓冲区的内容 flu ...
最新文章
- 干货|十大产业方向深度解析!《2020科技产业趋势报告》
- python之强大的日志模块
- navicat保存查询语句_MySQL数据库安装创建及Navicat客户端连接
- Ajax传递路径问题及解决
- Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)
- 音视频技术开发周刊 | 148
- 数据库字段属性配置工具界面[用于代码生成]
- 2022年中国酒店业数字化转型趋势报告
- 推荐系统笔记三、基于近邻的推荐系统进阶篇
- ecs云服务器搭建php,云服务器 ecs怎么配置php
- 非合作博弈篇——非合作博弈论问题的表示(strategic form)
- tkinter教程目录
- Java Set集合及Map集合详解
- 【Java】我的世界Java版外挂制作 [3] - Killaura FastBow
- Animation之闪烁的星星
- 移动安全-移动App漏洞检测平台
- 【Vtt2Srt】VTT转SRT工具 Vtt2Srt
- 昇腾Mindstudio官方样例黑白图片上色
- 进阶实验 2-3.1 海盗分赃(25 分)
- 购房风波(4)-不了了之