javascript随手记】的更多相关文章

编码规范 避免使用全局变量 写在所有函数外面的变量就是全局变量. 之所以要避免使用全局变量是因为:如果有多个类库的话,它们都定义了一个名字的变量.这时候后引入的类库中该变量的值就会覆盖前面引入的类库中该同名变量的功能. 解决方案 1.对于需要立即执行的,使用匿名函数并立即执行. (function(){ var test = "hello, world!"; alert(test); }()); 这里注意:该匿名函数外面的括号以及最后的分号不能忘了! 2.对于不用立即执行的,直接封装到…
数据类型 基本类型 string number boolean undefined number类型,包含整数浮点数 NaN和自己都不相等,涉及NaN的计算结果都是NaN isNaN()函数用于判断一个数是不是NaN 引用类型 object类型 function类型 继承自object object类型定义了prototype属性 可以通过它动态给对象绑定方法和属性 内置对象 String 封装了很多方法,如 split() replace(),indexof(),includes() Arra…
js小技巧 每一项都是js中的小技巧,但十分的有用! 1.document.write(""); 输出语句  2.JS中的凝视为//  3.传统的HTML文档顺序是:document->html->(head,body)  4.一个浏览器窗体中的DOM顺序是:window->(navigator,screen,history,location,document)  5.得到表单中元素的名称和值:document.getElementById("表单中元素的I…
JavaScript Window - 浏览器对象模型 Window 对象 以下window对象时使用均可省略window 所有浏览器都支持 window 对象.它表示浏览器窗口. 所有 JavaScript 全局对象.函数以及变量均自动成为 window 对象的成员. 全局变量是 window 对象的属性. 全局函数是 window 对象的方法. 甚至 HTML DOM 的 document 也是 window 对象的属性之一: window.document.getElementById("…
JS HTML DOM 改变 HTML 输出流 JavaScript 能够创建动态的 HTML 内容: 今天的日期是: Sat Sep 24 2016 15:06:50 GMT+0800 (中国标准时间) 在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容 document.write(Date()); 改变 HTML 内容 修改 HTML 内容的最简单的方法时使用 innerHTML 属性. 如需改变 HTML 元素的内容,请使用这个语法: d…
JavaScript 简介  要学习的人可以到W3School http://www.w3school.com.cn/b.asp JavaScript 是世界上最流行的编程语言. 这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设备. 个人感觉JavaScript也是特别类似OC,大部分跟OC语法相同 JavaScript:写入 HTML 输出 实例 document.write("<h1>This is a heading</h…
最近一段时间写了很多JavaScript和jquery代码,越来越感觉js基础不牢固,写一句查半天,有时间肯定要系统的学一下. 不说了,先记一下最近学到的点东西,省的以后没时间系统学js还要再来查. 一,在js方法中获取触发方法的事件以及触发事件的元素对象: A.获取事件对象比较简单: var e = window.event; 但是需要注意的是:通过a标签的href是不能触发事件的: //写了一个js方法: function getEvent(){ console.log(window.eve…
//js实现的当前界面的刷新.前进.后退 <input type="button" value="刷新" onclick="window.location.reload()"> <input type="button" value="前进" onclick="window.history.go(1)"> <input type="button&qu…
如果有人问.net的垃圾回收,大家会马上想到gc,那如果有人问你javascript如何进行内存管理的呢?挠挠头,一口香瓜,听我细细道来! javascript具有自动垃圾收集机制,执行环境会负责管理代码执行过程中使用的内存,大体的原理是找出那些不在使用的变量,然后释放它占用的内存,为此,垃圾收集器会按照固定的时间间隔周期的执行这一操作.(让我想起了oc中内存管理是通过引用计数来判定对象是否使用的)下面介绍一下javascript中常用的垃圾回收方式.(没想到这时候的香瓜这么甜,打几行字就得来几…
执行环境是javascript一个重要的概念,执行环境定义了变量有权访问其他数据决定了他们各自的行为,每个执行环境 都有一个与之关联的变量,环境中定义的所有变量和函数都保存在这个对象中,虽然我们编写的代码无法访问这个对象,但 解析器在处理数据时候会在后台使用. 全局执行环境是最外围的一个执行环境,根据ecmascript实现所在的宿主环境不同,表示执行环境的对象也不一样在 web浏览器中,全局执行环境被认为是window对象,因此所有的全局变量和函数都是作为window对象的属性和方法创建 的某…