javascript编程起步(第一课)


Posted in Javascript onJanuary 10, 2007

不管你以前学没有学过java script,本教程都能带您进入java script的殿堂,领悟java script的魅力。
  大家来到这里,都是java script的爱好者,对java script都多多少少有一定的理解。关于java script的历史等就不做介绍了,我们直接来学习它,用它。
  也许大部分人都认为java script是在客户端运行的,其实不然。java script有两种不同的运行环境,一个是在服务器端的javascript,另一个就是客户端的javascript了。还有就是javascript也是基于对象的语言。
  作为第一课,只是给大家一个简单的认识,东西不是太多。主要有以下三个方面:
  1、在页面添加java script
  2、java script的数据类型
  3、java script最基本的三个对话框

  关于怎么添加java script,我想大家都知道,就是
  <script language="java script">   //这行是java script脚本标记,斜杠后面的就是注释了
  document.write("在页面显示的java script") //在页面显示一句话
  </script>
  /*这也是注释,
    不过是多行的。
  */
  我想这个今天就不细讲了,留到下一课讲,就当是这课的作业吧,就是关于适应各种环境的java script
的添加。如不支持java script的浏览器,我们该加入些什么才能不让浏览器显示java script的源代码等等。

  第二个也就是今天讲的最重要的一个,就是java script的数据类型,主要有以下几个基本的类型。
  字符串(string)
  数字(number)
  布尔值(boolean)

  字符串就是由一连串的字符组成的序列。包括字母、数字以及标点符号。当然还可以是汉字等。简单一点
就是表示文本信息。

  数字又分为两类:整型数字和浮点型数字。
  整数包括正整数,零和负整数。

  java script中的数字可以使用十进制、八进制和十六进制来书写。方法如下:
  十进制:15(直接写数字即可)
  八进制:017(要以零做为引导数字)
  十六进制:0xf(要以0x做为引导数字)

  浮点型数字也叫实数,为了方便,也可以使用科学记数法来表示:
  1.13e1、1.5e3(等价于1.5乘10的3次方)
  java script的数字范围大约为10的负308次方到10的308次方之间。
  java script中还有一个特殊的数字值NaN(not a number),java script 用nan表示这个无意义的结果。

  布尔值:true和false,在计算机中一般用1表示true,用0表示false。

  空值就是null,即不表示任何东西。
  未定义值undefined,有时等于null,有时可能是出了问题。
  特殊字符:也叫转义字符。是一些以反斜杠开头的不可显示的特殊控制字符。
  \b:表示退格
  \n:表示换行
  等等。

  alert()方法的使用:
  <script language="java script">
  alert("在页面上显示警告对话框");
  </script>
  alert()是java script产生一个带确认按钮的对话框,上面显示括号内的信息。

  confirm()方法的使用:
  <script language="java script">
  confirm("在页面上显示确认对话框");
  </script>
  confirm()和alert()差不多,不同的就是多了个取消按钮。按确定返回true,按取消返回false。
  <script language="java script">
  var con;
  con=confirm("你们喜欢这样的教程吗?");
  if (con==true) alert("喜欢");
  else alert("不喜欢");
  </script>

  prompt()方法的使用:
  <script language="java script">
  var name,age;
  name=prompt("请问您的名字?");
  alert(name);
  age=prompt("多大?");
  alert(age);
  </script>
  它不但可以显示信息,而且可以输入信息。

Javascript 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
Sep 21 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
Jun 16 Javascript
常用javascript表单验证汇总
Jul 20 Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
Dec 12 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
Angularjs实现搜索关键字高亮显示效果
Jan 17 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
详解浏览器缓存和webpack缓存配置
Jul 06 Javascript
使用layui实现树形结构的方法
Sep 20 Javascript
JavaScript实现栈结构详细过程
Dec 06 Javascript
javascript 对象的定义方法
Jan 10 #Javascript
Prototype1.5 rc2版指南最后一篇之Position
Jan 10 #Javascript
Prototype使用指南之form.js
Jan 10 #Javascript
Prototype使用指南之selector.js
Jan 10 #Javascript
Prototype使用指南之dom.js
Jan 10 #Javascript
Prototype使用指南之ajax
Jan 10 #Javascript
Prototype使用指南之range.js
Jan 10 #Javascript
You might like
也谈截取首页新闻 - 范例
2006/10/09 PHP
基于PHP array数组的教程详解
2013/06/05 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
Python数据结构之单链表详解
2017/09/12 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
python中的常量和变量代码详解
2018/07/25 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
python实现支付宝转账接口
2019/05/07 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
《走一步再走一步》教学反思
2014/02/15 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
2015年化验室工作总结
2015/04/23 职场文书
新年寄语2016
2015/08/17 职场文书
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang