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 相关文章推荐
静态的动态续篇之来点XML
Aug 15 Javascript
Mootools 1.2教程 事件处理
Sep 15 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
Jun 25 Javascript
js实现收缩菜单效果实例代码
Oct 30 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
Jan 13 Javascript
jquery选择器需要注意的问题
Nov 26 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
Mar 05 Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 Javascript
zTree树形菜单交互选项卡效果的实现方法
Dec 25 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
Jan 30 Javascript
vue移动端实现手机左右滑动入场动画
Jun 17 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 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
jQuery function的正确书写方法
2013/08/02 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
Python实现字符串格式化输出的方法详解
2017/09/20 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
Prototype是怎么扩展DOM的
2014/10/01 面试题
电子商务专员岗位职责
2013/12/11 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
资产运营委托书范本
2014/10/16 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
python爬虫之selenium库的安装及使用教程
2021/05/23 Python
一文搞懂redux在react中的初步用法
2021/06/09 Javascript