JavaScript from C#(入门篇)
教程地址: http://www.w3schools.com/js/default.asp
我们使用Levels of JavaScript Knowledge定义的层次来检验我们的学习.
入门篇
介绍
对于我来说,JS不是什么新鲜事物了,跳过~
How to…
介绍了最基本的输出文本的方法。能理解下面这段代码就过关:
<html><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
<body>
</body>
</html>
说明:
a) <!-- --> 是为了兼容那些不支持script的浏览器,照目前情况看,可以完全不用理会它。
b) document是一个系统内置对象,可以理解为Console类。
c) 在head处调用document.write会清空原来的html文件的内容!
Where to...
JavaScript代码应该放在html文件的什么位置?一共有三种选择:
1、 head标签中
在html页面被加载的时候,此处的javascript代码会被加载,但不会被运行。js是解释型语言,变量、函数等只有在前面定义之后才能被后面的代码调用。
2、 body标签中
在html被加载时,此处的js代码会立即被调用。
3、 外部文件中
为了便于模块化,可以将js代码放在一个.js文件中,然后在html页面中进行引用:
<html>
<head>
</head>
<body>
</body>
变量
可以这样定义一个变量:
var strname = some value
js是弱类型语言,定义变量不必规定其类型,也可以不用”var”定义而直接使用变量,如:
strname = some value
注意:在需要跨领域使用变量的时候(如定义全局变量),必须使用var定义变量。
if…else… 语句
与C#一致,跳过。
switch语句
与C#一致,再跳过。
操作符
多了一个特殊的操作符:“===”,用于比较两个对象,当对象的值和类型都一样时才返回真,例如:
x=5
y="5"
x==y returns true
x===y returns false
其他的操作符都一样.
对话框
1. 消息对话框
调用window对象的内置函数即可:alert(“test!!”);
2. 确认对话框
confirm("sometext")
单击”OK”返回true,单击”Cancel”则返回false.
3. 输入对话框
prompt("这里是对话框的标题","这里是输入框的默认值")
返回一个字符串,即用户输入的数据.
函数
function prod(a,b)
{
x=a*b
return x
}
定义函数时不必定义返回值,需要返回值的时候,只需return就行了.
for循环
跳过.
while循环和do…while循环
跳
break和continue
跳.
for…in… 循环
类似C#中的foreach循环, 但稍微有一点差别, 例:
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
此处x的值为数组的索引值, 一个int型实例, 而不是像C#中的string.
事件
事件太多,提供一个参考: JavaScript Event Reference
有一点很迷惑: 像onsubmit, 这个事件处理函数是有返回值的, 返回true则提交数据, 反之, 则不取消提交. 但是, 在上面那个参考里面却没有提到这方面的细节.
try…catch…
跳
throw
与C#不同的是, throw抛出的不是Exception对象, 而可以是任何对象.同样, 在catch的时候得到的对象也不是Exception对象.
onerror
跳.老式解决方案,不值得花时间看.
特殊字符
跳.留做参考
其他
跳.
学习至此,js已经完全入门了,学习了js的基本语法与编程逻辑, 层次也达到了level 4.
JavaScript from C#(入门篇)相关推荐
- JavaScript 基础知识 - 入门篇(二)
11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...
- javascript java html_JS入门篇(二):在html中如何使用Javascript
原标题:JS入门篇(二):在html中如何使用Javascript (1)java的使用 HTML 中的脚本必须位于 <> 与 > 标签之间.脚本可被放置在 HTML 页面的 和 部 ...
- JavaScript学习笔记 - 入门篇(1)- 准备
为什么学习JavaScript 一.你知道,为什么JavaScript非常值得我们学习吗? 所有主流浏览器都支持JavaScript. 目前,全世界大部分网页都使用JavaScript. 它可以让网页 ...
- 【Web】JavaScript——基础语法入门篇
- JavaScript 函数式编程——入门指南
JavaScript 函数式编程 一.什么是函数式编程 **定义:**函数式编程是一种编程范式,将整个程序都由函数调用以及函数组合构成. 可以看成一条流水线,数据可以不断地从一个函数的输出流入另一个函 ...
- JavaScript从入门到精通之入门篇(二)函数和数组
入门篇大纲 第二部分 函数与数组 1.函数 函数的定义 普通函数 function 函数名 (表达式1-) { 代码块 } js是解释性语言,在当前script标签代码执行的开始阶段,就会将普通函数放 ...
- JavaScript从入门到精通之入门篇(一)概念与语法
入门篇大纲 第一部分 概念与语法 1.JavaScript的历史 2.基本概念 3.JavaScript的使用.调试和异常处理 4.基本词法和变量 5.数据类型和类型转换 6.运算符 算数运算符 赋值 ...
- JavaScript学习笔记之入门篇
JavaScript学习笔记之入门篇 JavaScript引入 1. 页面级 js: 2. 外部js文件: JavaScript变量 1. 变量的作用: 2. 声明变量: 3. 变量赋值: 4. 单一 ...
- JavaScript的入门篇
快速认识JavaScript 熟悉JavaScript基本语法 窗口交互方法 通过DOM进行网页元素的操作 学会如何编写JS代码 运用JavaScript去操作HTML元素和CSS样式 <!DO ...
最新文章
- 沈向洋出任董事长李笛任CEO,「微软」小冰变身「中国」小冰
- 【机器学习】机器学习的经典算法
- 用多模态信息做 prompt,解锁 GPT 新玩法
- php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc
- python2 安装 MySQL-python
- Oracle expdp impdp导出导入命令及数据库备份
- 迭代列表不要For循环,这是Python列表推导式最基本的概念
- idea运行android usb调试,android-Intellij Idea不允许在真实设备上运行应...
- 数据库索引如何工作?原理
- 计算机网络蠕虫病毒及防范,蠕虫病毒检测与防范本科毕业论文.doc
- php爬虫模拟登陆爬取数据全过程
- Deepin系统配置开机自启动
- ERP开源框架 + 二次开发平台 介绍
- 深度学习数据集—鞋子、凉鞋和靴子图片数据集介绍
- 飞翔到你希望的遥远的地方
- Kali-WIFI攻防(三)----wifite自动化WEP/WPA破解工具
- 网页打印怎样去掉网址
- python的dict
- 在Windows Server 2022系统上安装 Brother MFC-7450打印机驱动
- C语言:srand函数与rand函数的使用(纯干货)【易懂】