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 相关文章推荐
防止登录页面出现在frame中js代码
Jul 22 Javascript
PHP 数组current和next用法分享
Mar 05 Javascript
浅谈AngularJs指令之scope属性详解
Oct 24 Javascript
iscroll实现下拉刷新功能
Jul 18 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
Feb 26 Javascript
Javascript 编码约定(编码规范)
Mar 11 Javascript
vue2.0获取鼠标位置的方法
Sep 13 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
js实现图片推拉门效果代码实例
May 18 Javascript
微信小程序实现form表单本地储存数据
Jun 27 Javascript
详解mpvue实现对苹果X安全区域的适配
Jul 31 Javascript
Vue引入Stylus知识点总结
Jan 16 Javascript
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
解析php中heredoc的使用方法
2013/06/17 PHP
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
学习php中的正则表达式
2014/08/17 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
python多重继承实例
2014/10/11 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
大学学风建设方案
2014/05/04 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书