【概念简介】编辑器及第一个Javas cript程序

Javas cript编辑器

在编写Javas cript代码的过程中,一款好的编辑器能让我们事半功倍。目前市面上流行的Javas cript编辑器很多,主要有Dreamweaver、

NotePad++、Aptana等。下面是简单的介绍:

?

Dreamweaver:Dreamweaver是Adobe公司推出的一款Web开发工具,是一款很好的入门工具,在Web开发中占有重要的地位。

?

?

NotePad++:NotePad++是一款开源免费的文本编辑器,比Windows自带的记事本强大很多。NotePad++支持多国语言,支持众多编程语言的语法高亮和语法折叠。

?

?

Aptana:Aptana是一款非常强大的专业级的Web开发软件,拥有非常强悍的Javas cript编辑器和调试工具(支持常见的Javas cript类库)。同时,较新版本的Aptana还集成了iPhone开发环境。

?

不过,作为初学者,笔者推荐使用Dreamweaver。

Dreamweaver 与 Fireworks 和 Flash 并成为“网页三剑客”,在Web开发中占有重要的地位。

Dreamweaver支持HTML、CSS、XML、Javas cript、PHP、ASP、JSP和.net等开发语言,官方已有中文版发布,符合国内用户的使用习惯。

Dreamweaver 带有远程管理文件功能,相当于集成了FTP软件,可随时编辑,随时保存在本地和远程服务器,同步功能很好。如果希望开发自己的个人网站,并随时更新到远程服务器,Dreamweaver将会是一款很好的工具。

选择合适的浏览器

Javas cript 脚本由浏览器解释执行,并将结果更新到页面,由于各浏览器厂商对 Javas cript 的支持不尽相同,浏览器的版本也对 Javas cript 的支持有很大影响,所以编写代码时一定要考虑浏览器之间的兼容性,优秀的代码,能在各种浏览器中运行。

在各大浏览器中,Chrome、Firefox、Safari(MAC系统)等对 Javas cript 标准的支持最好,实现了最新 Javas cript 版本且只修改了其中很少的语言特性。

浏览器的兼容性,主要是针对较低版本的IE浏览器(IE 8.0及其以下版本)。截止到2013年04月10日,根据百度数据统计,IE 8.0占到39.89%的市场份额,IE 7.0为1.58%,IE 6.0为18.66%,这些版本的IE浏览器,都不完全支持标准的Javas cript,由于其市场份额大,必需对它们进行兼容性处理,这也是让很多Web开发者头疼的问题。

笔者建议,初步开发选用 Chrome、Firefox、Safari(MAC系统)等对最新版本 Javas cript 支持较好的浏览器;测试阶段,根据不同的用户群体和功能需求,在不同版本的 IE 浏览器上进行测试,修复Bug。

Javas cript 能够检测浏览器的版本信息,可以编写针对不同浏览器的代码,根据浏览器的类型返回相应结果,从而克服浏览器对 Javas cript 脚本支持程度不同的问题。不过,实际项目开发中很少这样做,往往是避开不兼容的部分,或者是通过一些常用技巧来处理兼容问题。

第一个Javas cript程序

在编程语言入门教程中,往往把输出“ Hello World! ”作为第一个示例程序,让大家对编程语言有一个初步的认识。Javas cript入门教程也参照这一“不成条文的规定”,第一个程序将把“ Hello World! ”输出到网页上。

【例1-1】将“Hello World ! ”输出到网页上:

1

2

3

4

5

6

7

8

9

10 <html>

<head>

<title>第一个Javas cript程序</title>

</head>

<bdoy>

<s cript type="text/javas cript">

document.write("Hello World!");  // 输出语句

</s cript>

</body>

</html>

将上述代码保存为.html(或.htm)文件,用浏览器打开,会显示 "Hello World!" 。第一个Javas cript程序运行成功了!

说明:

(1) 上面的例子中,将Javas cript代码嵌入到HTML中, 和为 Javas cript 代码的开始和结束标记。当浏览器解析HTML文档时,遇到  标记时开始执行 Javas cript 代码,遇到  时执行结束。

(2) document.write() 是 Javas cript 的输出语句,将字符串显示在浏览器中,与C语言中 printf() 的作用相同。

转载于:https://blog.51cto.com/12848275/1921945

【概念简介】编辑器及第一个Javas cript程序相关推荐

  1. Vue第一部分(1):Vue简介以及第一个示例

    Vue简介 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的JavaScript框架.封装了原生的DOM操作,无需进行任何手动的DOM编码即可完成页面数据的渲染. MVVM模 ...

  2. Mac上搭建Go语言环境及第一个hello.go程序

    Golang是Google开发的一种编译型,平行化,具有垃圾回收功能的编译语言,还和C一样有指针. Golang是天生的网络编程语言,学习使用Golang先从环境配置开始. 1.源码安装:https: ...

  3. Vi编辑器的使用方法及用vi编辑器编写一个C程序

    一.Vi编辑器的介绍 Vi编辑器是ubuntu最基本的文本编辑器. 有三种工作模式: 命令模式:键盘接收的任何字符都被当做命令来解释,不会出现在屏幕上. 插入模式:进行文本编辑 末行模式:在屏幕底部显 ...

  4. SpringMVC简介及第一个MVC程序

    文章目录 SpringMVC 一. 关于SpringMVC 1.MVC 2.Spring 1.Spring简介 2.Spring的7个模块 3.Spring优点 4.Spring核心机制 5.Spri ...

  5. c语言字符串用for语句去重,python简介、第一个python程序、变量、字符编码、用户交互程序、if...else、while、for...

    也愿大家永葆初心-- 已识乾坤大,犹怜草木青. 一.python简介 首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算 ...

  6. ns-3 教程 —— 概念概述(第一个 ns-3 程序)

    转自http://blog.csdn.net/And_w/article/details/68945016?locationNum=14&fps=1 概念概述 在我们需要真正开始看或者写 ns ...

  7. Anaconda安装及第一个py程序

    Conda安装及第一个py程序 安装Conda 下载安装 在Anaconda官网下载Anaconda 打开Conda安装程序 设置好安装目录(这个一定要记好,后边要用),比如我的目录就是 D:\Pro ...

  8. Go语言环境安装,验证go语言环境、使用文本编辑器编写一个go hello world,Go lang IDE安装,在golang中新建一个go程序

    1 Golang语言环境安装包下载 https://www.golangtc.com/ 下载: go1.9.2.windows-amd64.msi 和 go1.9.2.windows-amd64.zi ...

  9. 【Java学习】JDK安装及第一个java程序

    一直听说Java是C++的升级和优化,却一直没用过,今天来简单学习一下. JDK安装及第一个java程序 一.JDK安装 二.第一个java程序 三.系统环境变量配置 一.JDK安装 JDK(Java ...

最新文章

  1. python取消任务的方法_python-即使忽略CancelledError,如何取消任务执...
  2. mysql在linux下显示花_在Linux 中搭建 Mysql
  3. ACM竞赛常用STL(二)之STL--algorithm
  4. Fedora/RedHat安装Mysql8.0
  5. oracle 级联外键约束,Oracle 外键的相关约束中级联删除的方案
  6. 漂亮html表格页面模板,四款好看实用的CSS表格样式分享
  7. JAVA环境变量的设置及修改
  8. 恶意代码检测理论(静态与动态分析基础)
  9. html图片自动在div里放大,HTML5+CSS3实现图片的放大/缩小
  10. java 导出压缩文件,里面文件名字乱码的问题(麒麟系统,linux)
  11. MISC机制编写字符驱动程序
  12. 解决win10下Photoshop2018CC手绘板画画变上下
  13. 一目了然——二叉树的遍历(先序,中序,后序遍历)
  14. 【可信计算】第九次课:TPM密码资源管理
  15. 将桌面的计算机图标改为,不小心把电脑桌面的图标都改为了windows meedia center怎么处理...
  16. 怎么将几张pdf合并成一张_如何将多个pdf文件合并成一个pdf文件?
  17. Sentinel核心源码解析
  18. 锁算力显卡影响深度学习吗?
  19. STM32HAL库驱动DS18B20温度传感器
  20. 阿里云视觉AI开发者创新应用赛十强诞生,看各路玩家如何“低代码”创作AI应用

热门文章

  1. 简单的builltin下的PBRshader手撸练习——UnityShader学习笔记
  2. 数据结构之——《栈》
  3. 2017年预言:病毒传播无需文件_无人机可能成为炸弹
  4. php程序设置为utp8,louis vuitton purses uTp8
  5. 小米 MIX 2S 线刷兼救砖_解账户锁_纯净刷机包_教程
  6. 本地差分隐私 随机响应_局部差分隐私实现的广义随机响应
  7. 工业现场设备物联网及数据采集解决方案
  8. 红旗Linux系统怎么开启,8089B开启Wifi的方法(默认的红旗linux系统)
  9. LTE 时偏纠正 下行同步
  10. linux ec20指令,《EC20 — AT指令》