JavaScript是一种动态解释型语言,这使得它和传统的编译型语言有着一些区别。这些区别引发出某些独特的概念和使用方法,简单举例说明。在我的理解里,这些特点分别有:解释执行、弱类型、面向过程与面向对象相结合、浏览器相关性一、解释执行导致一个在编写代码时需要留意的方面——执行结果和语句的顺序有很大相关性:比如:1.script语句写在了某些html元素之前,而试图去操作这些元素,那么是不能成功的;
提到闭包总给人很高深的感觉,网上的例子也数不胜数。但是我发现相当一部分并不容易理解。根据我的观察,是因为这些例子把标题中提到的概念糅杂在了一起,往往越看越糊涂。所以我希望化整为零,拆成简单例子来解释。1.先看作用域:JavaScript作用域只有两种——全局作用域和函数内作用域,没有代码块作用域。示例:function loop(){for(var i=0;i<5;i++){//doSome
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单序列化</title> </head> <body&
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JSON序列化示例</title> </head> <b
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>富文本编辑,采用iframe嵌入的方法</title> </head> &
Selenium1.0时代就是用javascript实现的,应该用了类似手段。<html> <head> <title> 发送模拟按键 </title> </head> <body> <div id="mydiv">点击按钮向文字框发送模拟按键(仅对firefox有效) <
<html> <head> <title> 事件冒泡与事件捕获示例 </title> <style type="text/css"> div{ color:red; } </style> </head> <body> <div
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>上下文/鼠标右键 菜单示例</title> </head> &n
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus"> &nb
<html> <head> <title>插件检测</title> </head> <body> <p>flash插件和QuickTime插件检测</p> <script type="text/javascript
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定时器</title> </head> <body>
很久以前学过一阵子javascript,没怎么实际用,也不太以为然,觉得挺小众的。没想到几年之间屌丝逆袭成高富帅了。javascript俨然成了跨平台的通用web语言。无奈只得从头恶补。参考书籍就是《JavaScript 高级程序设计》和《JavaScript语言精粹》。结合书的内容,整理了一些自己的理解和代码示例,记录在这里留着随时回顾。输
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号