javascript编程起步(第三课)


Posted in Javascript onFebruary 27, 2007

javascript编程起步(第三课)
第三课终于和大家见面了, 大家要感谢 Actions 的辛勤劳动啊, 好好利用论坛给大家提供的资源和教程, 希望大家一起学习提高 :D
大家有什么意见, 建议或者想法, 可以到本版的教程问答区 或 站务管理版的 建议或意见 去发表, 我们会及时给您反馈 :)
下面是今天的学习重点:
A.补充上课的变量内容
B.if语句的基本语法
C.window.com()基本用法
A.变量
1.变量的类型规则
javascript是无类型的,他的变量可以放任何数据类型的值。
2.变量的声明
在javascript程序中,在使用变量之前,必须先声明它。变量是使用关键字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="javascript">
<!--
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="javascript">
<!--
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 相关文章推荐
js 弹出框 替代浏览器的弹出框
Oct 29 Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 Javascript
根据表格中的某一列进行排序的javascript代码
Nov 29 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
jQuery实现下滑菜单导航效果代码
Aug 25 Javascript
第一次接触神奇的Bootstrap导航条
Aug 09 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 Javascript
js正则表达式注册页面表单验证
Oct 11 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
js调用设备摄像头的方法
Jul 19 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
解决v-for中使用v-if或者v-bind:class失效的问题
Sep 25 Javascript
javascript编程起步(第二课)
Feb 27 #Javascript
javascript编程起步(第五课)
Feb 27 #Javascript
javascript编程起步(第四课)
Feb 27 #Javascript
javascript编程起步(第六课)
Feb 27 #Javascript
javascript编程起步(第七课)
Feb 27 #Javascript
超清晰的document对象详解
Feb 27 #Javascript
JavaScript中void(0)的具体含义解释
Feb 27 #Javascript
You might like
php xml实例 留言本
2009/03/20 PHP
基于PHP array数组的教程详解
2013/06/05 PHP
ThinkPHP之getField详解
2014/06/20 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
Python设计实现的计算器功能完整实例
2017/08/18 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
python实现飞机大战项目
2020/03/11 Python
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
班组长安全职责
2014/01/05 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL