java script编程起步(第三课)


Posted in Javascript onJanuary 10, 2007

第三课终于和大家见面了, 大家要感谢 Actions 的辛勤劳动啊, 好好利用论坛给大家提供的资源和教程, 希望大家一起学习提高 :D
大家有什么意见, 建议或者想法, 可以到本版的教程问答区 或 站务管理版的 建议或意见 去发表, 我们会及时给您反馈 :)

下面是今天的学习重点:
A.补充上课的变量内容
B.if语句的基本语法
C.window.com()基本用法

A.变量
1.变量的类型规则
java script是无类型的,他的变量可以放任何数据类型的值。
2.变量的声明
在java script程序中,在使用变量之前,必须先声明它。变量是使用关键字var声明的。而实际上,不一定要先声明变量,在某些情况下,变量声明是可选的。
var i;
var sum;
也可以使用一个var关键字声明多个变量;
var i,sum;
而且还可以将变量声明和变量初始化绑定在一起:
var message = 'hello';
var i = 0,j=0,k=0;
由var声明的变量是永久的,因为各浏览器对是否可以删除全局性的变量的态度是不同的,(都可以删除局部变量)为了安全,最好假设全局变量不可删除。
可以使用var多次声明同一个变量
当你给一个没有声明的变量赋值时,js会自动用哪个变量为你创建一个全局变量。
如果你想在函数内部创建一个局部变量。那就必须用var在函数内部声明。
3.变量的作用域
如果局部变量和全局变量重名,则局部变量优先。js没有块级作用域。函数中声明的所有的变量,作用域是相同的。
var x;//声明一个未赋值的变量,他的值是undefined。
alert(u); //使用未声明的变量将引发错误。
u=3;//给一个未声明的变量赋值将会创建该变量。
4.原始类型和引用类型
var a=3.14;//原始类型
var b=a;//引用类型

B.if语句

if (条件)
语句段1
else
语句段2

 功能:若表达式为true,则执行语句段1;否则执行语句段2。

 说明:
if -else 语句是JavaScript中最基本的控制语句,通过它可以改变语句的执行顺序。 
表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。 
它将零和非零的数分别转化成false和true。 
若if后的语句有多行,则必须使用花括号将其括起来。 

例子
if (age < 16 )
     alert("小朋友");
else
     alert("成年人");
end if

if语句的嵌套
if (布尔值) 语句1;
else if (布尔值) 语句2;
else if (布尔值) 语句3;
else 语句4;
在这种情况下,每一级的布尔表述式都会被计算,若为真,则执行其相应的语句,否则执行else后的语句。

C.window.com()的用法
  1、基本语法
  window.open(pageURL,name,parameters)
  其中:
    pageURL 为子窗口路径
    name 为子窗口句柄
    parameters 为窗口参数(各参数用逗号分隔) 
  例:
      <SCRIPT LANGUAGE="java script">
      <!--
      window.open ('url') //url为一网址,如:http://www.numb1.com(绝对) 或 index.htm相对)
      --> 
      </SCRIPT>
  2. 窗口参数
  其中yes/no也可使用1/0;value为具体的数值,单位象素。
  toolbar=yes,no 是否显示工具条
  location=yes,no 是否显示网址栏
  directories=yes,no 是否显示导航条
  status=yes,no 是否显示状态条
  menubar=yes,no 是否显示菜单
  scrollbars=yes,no 是否显示滚动条
  resizable=yes,no 是否可以改变公告窗口大小
  copyhistory=yes,no 是否显示历史按钮
  width=value 公告窗口的宽
  height=value 公告窗口的高
  left=value 公告窗口的左上顶点距屏幕左边100像素
  top=value 公告窗口的左上顶点距屏幕顶端100像素
  例:
<script language="java script">
<!--
window.open("00000.html","newwindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=500,height=500,left=100,top=100")
//-->
</script>

Javascript 相关文章推荐
用javascript实现的图片马赛克后显示并切换加文字功能
Apr 21 Javascript
js实现div的切换特效上一个下一个
Feb 11 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
基于JS实现网页中的选项卡(两种方法)
Jun 16 Javascript
vue-awesome-swiper滑块插件使用方法详解
Nov 27 Javascript
vue移动端监听滚动条高度的实现方法
Sep 03 Javascript
js实现旋转木马轮播图效果
Jan 10 Javascript
vue组件创建的三种方式小结
Feb 03 Javascript
JS实现长图上下滚动效果
Mar 19 Javascript
原生js实现照片墙效果
Oct 13 Javascript
解决vue-cli输入命令vue ui没效果的问题
Nov 17 Javascript
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
javascript编程起步(第二课)
Jan 10 #Javascript
javascript编程起步(第一课)
Jan 10 #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
You might like
一个ftp类(ini.php)
2006/10/09 PHP
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
php Ajax乱码
2008/04/09 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
PHP curl使用实例
2015/07/02 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
python实现通过shelve修改对象实例
2014/09/26 Python
Python简单的制作图片验证码实例
2017/05/31 Python
Python set常用操作函数集锦
2017/11/15 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
新闻编辑自荐信
2013/11/03 职场文书
外贸实习生自荐信范文
2013/11/24 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
初中地理教学反思
2016/02/19 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
python3中apply函数和lambda函数的使用详解
2022/02/28 Python
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电