- 浏览: 236976 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (165)
- Java基础 (49)
- 开发工具 (3)
- Python基础 (1)
- Oracle基础 (9)
- Java 符号计算 (0)
- 计算机基本原理 (10)
- SQL (6)
- javascript (16)
- HTML (2)
- XML (4)
- 程序员之路 (7)
- JDBC (1)
- Unicode (0)
- 字符编码 (3)
- JSP基础 (2)
- Servlet&JSP (9)
- MySQL基础 (1)
- UML基础 (1)
- Hibernate (2)
- Java包 (1)
- Spring (1)
- Struts2 (9)
- 系统命令 (1)
- Tomcat (1)
- Windows (1)
- Android (1)
- C#基础 (14)
- HTML5 (1)
- .NET基础 (1)
- 数据库基础 (2)
- ASP.NET基础 (7)
- 开源Java (3)
- 趣味算法 (1)
- 面向对象思想 (1)
- 软件应用 (1)
- Web工程 (1)
- jquery (2)
- JPA (0)
- 设计模式 (0)
最新评论
-
静夜独窗:
JavaBean组件能说的具体一点吗,我感觉这样说理解的不清晰 ...
EL 表达式语言 -
静夜独窗:
在Java中,不同字符集编码的转换是通过Unicode作为中介 ...
JavaWeb中的乱码产生与解决方案
JavaScript,弱类型动态脚本语言,浏览器嵌入式语言。简单,灵动。
一 JavaScript中的基本数据类型
JavaScript中简单数据类型只有undefined,null,boolean,number,string。
复杂数据类型只有一种,即object。代码由function体现。
其他所有的代码都由以上基本内容组成。足够简单,但功能强大。
可以用typeof运算符来区别不同数据的类型。
二 JavaScript是函数式编程语言
这是最接近我们的函数式编程语言了。相比Lisp,Haskell。JavaScript显得如此亲切。函数是JavaScript的第一对象。函数可以制造对象,函数是JavaScript对象之父。
三 JavaScript是基于对象的编程语言
JavaScript中没有类的概念。JavaScript中,一切可以被当作对象来处理。function可以看作是对象。boolean,number,string必要时解释器会自动包装为对象。
对象本质上就是一系列属性的集合,而JavaScript对象的本质是字典。这与Python几乎一致。
字典是一种可变容器,JavaScript对象的属性可以动态添加,也可以动态减少。
四 JavaScript的面向对象
通过优秀的设计,使用强大的this、prototype语法,JavaScript已经几乎可以完全支持面向对象了,虽然其实现方式显得很不寻常。(至于是不是完全的面向对象。我总觉着JavaScript函数式才是其真正本质。面向对象还是为了迎合开发者的。但仁者见仁,智者见智。这并不重要。)
五 JavaScript运行环境
1.宿主环境
JavaScript必须在浏览器中运行。相对于JavaScript,Web浏览器是一种外壳程序。外壳程序向脚本语言提供宿主环境,宿主环境向脚本语言提供基本对象,脚本语言操作这些对象,从而获得一些实际的能力。
例:JavaScript本身没有IO接口,没有实际的能力。javascript运行在外壳程序中,实际能力要依靠当前宿主环境提供的基本对象完成。比如 alert("hello world"); 这就是借助window对象的alert()函数完成。
又例:Windows环境中,MS提供WSH作为宿主环境。该环境定义了wscript对象以表示全局对象。
2.执行期环境
由宿主环境通过脚本引擎创建,实际就是由JavaScript引擎创建的一个代码解析初始环境。初始化内容包括:
一套与宿主环境相联系的规则
JavaScript引擎内核(基本语法规范、逻辑、命令和算法)
一组内置对象和API
其他
不同JavaScript引擎定义的初始化环境是不同的,这样也就形成了浏览器兼容问题。
六 JavaScript执行顺序
1.按HTML文档流的顺序从上到下解析JavaScript代码。不会因为某部分的js是外部代码而延期解析。
2.预编译与执行顺序的关系
javascript解析器会优先解析变量声明。后处理相应的执行语句。
保证良好习惯:声明全局变量和函数应放在代码之前。
3.按块执行JavaScript
如果遇到<script>标签,JavaScript解释器会等到代码块加载完后,先对代码块进行预编译,然后执行。之后再解析下一个HTML代码块。
所以,如果在前一块中用到后一块中声明的函数或变量,则会提示错误。
不同块中的变量和函数属于同一个全局作用域,即可以共享。
4.事件机制改变JavaScript执行瞬息
为避免网速随JavaScript执行的影响,一般在页面初始化完毕后才允许执行JavaScript代码。
使用onload事件,该事件在页面加载完毕后执行。
参考书籍:
<悟透JavaScript>
<JavaScript征途>
发表评论
-
jQuery操作iframe
2013-08-15 16:02 0function _getIFrameDocument(i ... -
js获取选中内容
2013-06-07 10:47 2925现在很多网站,特别是比较大的网站,都有这样的功能:选中一 ... -
利用jquery批量下载verycd资源
2013-06-01 22:46 1275verycd不能下载。但是有些资源还是处于发布状态,“下载选 ... -
jquery基础
2013-06-15 19:01 1273jquery代码风格 1.使用 ... -
JQuery Ajax
2012-11-17 22:44 29一直不太喜欢jquery。因为感觉如果jquery用多了,js ... -
ajax与缓存
2012-11-17 22:03 14在使用ajax不断请求服务器的时候可能会因为浏览器缓存而导致无 ... -
JavaScript 打印机 打印页面
2012-10-27 10:20 796打印方法: window.print() 调用该方IE, ... -
My计算库(JS版本)
2012-10-07 15:56 846方矩阵 function SquareMatrix(d ... -
这是什么?
2012-10-07 15:51 0不得不吐槽一下Java的日期处理。太不爽了。 Date ... -
JavaScript:键盘事件
2012-09-28 15:22 6068一. 浏览器的按键事件 浏览器有三种按键事件类型:keyd ... -
2维函数绘图 html5版
2012-09-22 15:58 861<html> <hea ... -
简单物理模拟
2012-09-11 00:46 953晚上,看完神探夏洛克之后写的。还需要再多研究研究,感觉运 ... -
javascript计算24点
2012-08-07 12:44 140624点计算器。 精简版: ... -
正则表达式验证器
2012-07-20 13:54 872javascript写的正则表达式验证器。凑活着用吧。 ... -
Ajax基础
2012-05-16 23:57 1166Ajax,即Asynchronous JavaScrip ... -
<a>的href中放js代码 与 <img> usemap属性
2012-03-31 19:05 964<a>的href属性可以执行javascript代 ... -
google眼睛的实现
2012-03-30 17:07 1232没事写的. js实现眼睛随鼠标运动.就是眼睛一直盯着鼠标看. ... -
javascript获取css盒子模型的一些值
2012-03-28 18:41 1068首先无法用style属性来获取任意元素的的css信息.styl ... -
小练习javascript
2012-03-21 17:41 1023javascript小练习:九九乘法表,金字塔,实心菱形,空心 ...
相关推荐
三、JavaScript的灵动 JavaScript是构建交互式网站的关键,H754模板中的JS代码负责处理用户交互、动态内容更新和页面动画等功能。通过AJAX技术,模板可以实现异步数据交换,提升用户体验。同时,模板可能还利用了...
三、JavaScript的灵动 JavaScript是网站交互性的核心,H318模板中的js文件负责处理用户交互、数据动态加载和功能实现。可能包括Ajax技术用于异步数据交换,jQuery库简化DOM操作,以及可能的前端框架如Vue.js或React....
JavaScript(简称JS)是网页动态效果的核心,H284模板中的JS代码用于实现交互功能,如按钮点击、滑动切换、表单验证等。利用jQuery或Vanilla JS等库,开发者可以更便捷地处理DOM操作,提升用户体验。此外,模板可能...
该项目是一款基于JavaScript和微信小程序技术的灵动电商开源系统微信小程序端设计源码,总共有133个文件组成,涵盖40个JSON配置、29个JavaScript脚本、26个PNG图片、18个WXML模板、17个WXSS样式表、1个Git忽略规则和...
Google作为全球知名的搜索引擎,其简洁而富有趣味性的首页设计一直以来都受到用户的喜爱,其中的小动画更是增添了一份灵动。这些效果主要通过JavaScript实现,下面将详细解析其背后的编程原理和技巧。 首先,...
JavaScript是一种轻量级的脚本语言,它将数据和代码紧密地融合在一起,形成了独特的编程哲学。...通过对JavaScript的深入理解,我们可以更好地利用它的特性来解决实际问题,创造出更加灵动的Web应用。
"灵动云商城"是一个基于微信小程序的完整电商解决方案,它包括前端展示层以及后端管理系统,旨在帮助企业或个人快速构建自己的在线商店。 首先,我们要了解微信小程序的基础架构。微信小程序的开发环境基于...
Flash图片轮播技术虽然在现代Web开发中逐渐被HTML5 Canvas和JavaScript库所取代,但在特定场景下仍具有一定的实用价值。 ### 灵动标签 灵动标签是帝国CMS提供的一种数据调用机制,允许开发者在模板文件中使用类似...
它允许开发者使用JavaScript、WXML(微信小程序标记语言)和WXSS(微信小程序样式语言)来构建应用程序,同时结合微信提供的API接口,实现与服务器的数据通信和用户交互。 本资源包含“灵动云商城”的微信小程序...
总结起来,"HTML5绘制灵动的德牧狗头特效"这个项目综合运用了HTML5的Canvas绘图、JavaScript的动态控制、jQuery的简化编程以及CSS的美化效果。通过解压并研究"jiaoben8793"这个文件,你可以深入学习到如何结合这些...
HTML、CSS、JavaScript、JQuery、Vue 等相关知识和小实例 2.5D立体文字 3D导航栏效果 导航动画特效 创意罗盘时钟 灵动加载特效
开发小程序需要掌握微信开发者工具,熟悉WXML(微信小程序标记语言)和WXSS(微信小程序样式语言),以及JavaScript进行业务逻辑处理。 源码中的"灵动云商城"可能包含了以下几个部分: 1. WXML 文件:这些文件定义...
“楚汉相争,鸿沟为界”,这句话里诠释着中国象棋博大文化精髓,象棋是由两人轮流走子,以将死或困毙对方将(帅)为胜。以其精妙的布局,灵动的走法,在国内深受群众喜爱,现在有JavaScript象棋游戏源码,分享给大家
这一特效能够在网页上模拟出气泡不断上升的效果,为网页增添一份灵动与浪漫。以下是实现这一特效所需掌握的知识点: 1. HTML与CANVAS元素:要实现气泡效果,HTML文档中需要嵌入一个CANVAS元素。CANVAS元素为...
8. **进阶技巧**:高级教程可能会涉及JavaScript交互、Ajax动态加载等技术,使标签功能更加强大。 通过学习帝国网站管理系统-灵动标签的使用教程,初学者不仅可以掌握基础操作,还能了解到如何利用这个工具提升网站...
灵动管理系统是一款专为图书管理设计的应用程序,旨在提高图书馆的运营效率和服务质量。这个系统作为一个图书管理项目,可能包含了从图书入库、借阅、归还、预约、续借到图书查询等一系列功能。虽然提供的压缩包文件...
相对于其他语言来说,javascript脚本语言太小巧玲珑了,活泼灵动。个人非常喜欢写javascript代码。虽说网络上出名的javascript库充斥网络,jQuery、Prototype、Base、ExtJs……,功能也非常强大,使用起来也方便。...
微信小程序开发主要基于微信开发者工具,采用WXML(微信小程序标记语言)和WXSS(微信小程序样式语言)进行页面结构和样式的定义,同时结合JavaScript处理业务逻辑和数据交互。开发者需要掌握这些语言的语法和特性,...
在"小程序源码_灵动云商城"中,我们可以看到前端展示层的HTML、CSS以及JavaScript代码,这些都是实现商城功能的核心部分。开发者可以通过阅读源码,了解如何设计用户界面、处理用户交互,以及如何与后台服务器进行...
开发者可以利用微信小程序提供的开发工具进行编写,通过WXML(Weixin Markup Language)和WXSS(Weixin Style Sheets)进行界面布局,使用JavaScript处理业务逻辑。 在灵动电商开源系统的微信小程序端,我们可以...