02_Hello World!
hello word ?
学习任何语言,我们都喜欢在屏幕上直接输出一点什么,作为最简单基本的案例。很多人习惯输出 hello world ,世界你好。感觉很有情况的样子——然而很多人都只停留在这个阶段。
书写位置
需要写在html页面中,运行页面时js也一起运行。
一般写在 script 标签内。
type 类型
text/javascript 纯文本的 javascript
type 可以不写,但要写的话就要写准确,因为脚本不只有js,还有vbscript等。
比如不能写成这样: type="text/javascreipt" 。就是0与1,真与假,是计算机最基本的传输单位 。
在 ie 中运行本地 js 需要允许 ActiveX 执行控件。
下面的例子使用浏览器打开会弹出一个小窗口显示“hello world”。
<script type="text/javascript"> alert("hello world")</script> |
注:后面的例子都将省略展示 script 标签。
alert() 语句
alert 在英语中是“警报”的意思,能让页面弹出警告框。
alert 的后面要加括号。括号里面加一般引号,引号里是要弹出的内容。
学习所有程序,都是从模仿开始的,开始学习的时候不用去深纠什么语法机理。只需要进行模仿,你模仿了你就能实现效果。随着学习深入,即可知道每条语句的确切机理。
alert("小文同学好!"); |
上面是一条语句,每条语句后用;分号结尾,所有符号都是英文符号,不要使用中文。
程序是顺序执行的,任何程序都是这样。
流程控制语句可以控制执行顺序。
alert("1");alert("2");alert("3");alert("..."); |
语句都要遵循 语法,比如表达“你真漂亮”,不能表达成“漂亮你真”。
控制台
程序的所有 未捕获 的错误,都会在控制台中输出。
以下是一个有语法错误的例子,使用中文的引号。
使用 chorme 浏览器执行下面的例子,按 f12 打开控制台,点击 console (控制台),会发现一条红色的错误提示信息 Uncaught SyntaxError: Invalid or unexpected token (语法错误,未知的非法表示符)和 文件及行数 02_hello world.html:63 。 有时候我们想自己在控制台自己输出点什么,需要使用语句:
console.log(); |
console 控制台, log 日志。
比如下面的例子,打开后没有浏览器窗口上弹出任何消息。而是在控制台中输出了文字:
console.log("小文同学好!") |
百度、京东都在控制台有招聘信息。
控制台的提示符处可以直接输入语句并执行。如输入 alert("你好!") 后按回车。
行文特性
以下代码,在语句和语句之间,不管是不是在一行,有没有空格和缩进,都可以连续正确执行。输出 1 2 3 4 。
<script>console.log(1); console.log(2); console.log(3);console.log(4);</script> |
但是以下代码却不能正常执行。因为没有分号 ; 。在大项目里面通常会把js压缩成一行,会把所有空格、执行删除。此时分号会显示非常重要。不压缩时,分号不是必须的。
console.log(3)console.log(4) |
注释
HTML的注释是
CSS的注释是 /* 注释文字 */
JS的注释是
//我是单行,使用的是正斜杠(问号杠)/* 多行注释,不能嵌套注释,注释里写注释。 第一行注释 第二行注释*/ |
02_Hello World!的更多相关文章
- 看完SQL Server 2014 Q/A答疑集锦:想不升级都难!
看完SQL Server 2014 Q/A答疑集锦:想不升级都难! 转载自:http://mp.weixin.qq.com/s/5rZCgnMKmJqeC7hbe4CZ_g 本期嘉宾为微软技术中心技术 ...
- 关于开启.NET在线提升教育培训的通知! - 可在此页面观看在线直播!
年前在线公开课程通知: 近期在开启VIP课程,隔天讲一次,年前其它时间插空讲公开课,主题:设计模式系列 1:培训 - 大概不会讲的内容: 1:不讲系列. 2:不讲入门. 3:不讲我不懂的! 2:培训 ...
- 本人提供微软系.NET技术顾问服务,欢迎企业咨询!
背景: 1:目前微软系.NET技术高端人才缺少. 2:企业很难直接招到高端技术人才. 3:本人提供.NET技术顾问,保障你的产品或项目在正确的技术方向. 技术顾问服务 硬服务项: 1:提供技术.决策. ...
- 为C# as 类型转换及Assembly.LoadFrom埋坑!
背景: 不久前,我发布了一个调试工具:发布:.NET开发人员必备的可视化调试工具(你值的拥有) 效果是这样的: 之后,有小部分用户反映,工具用不了(没反应或有异常)~~~ 然后,建议小部分用户换个电脑 ...
- 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!
如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...
- “不给力啊,老湿!”:RSA加密与破解
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 加密和解密是自古就有技术了.经常看到侦探电影的桥段,勇敢又机智的主角,拿着一长串毫 ...
- 【声明】前方不设坑位,不收费!~ 我为NET狂官方学习计划
发个通知,过段时间学习计划相关的东西就出来了,上次写了篇指引文章后有些好奇心颇重的人跟我说:“发现最近群知识库和技能库更新的频率有点大,这是要放大招的节奏啊!” 很多想学习却不知道如何规划的人想要一个 ...
- 120项改进:开源超级爬虫Hawk 2.0 重磅发布!
沙漠君在历时半年,修改无数bug,更新一票新功能后,在今天隆重推出最新改进的超级爬虫Hawk 2.0! 啥?你不知道Hawk干吗用的? 这是采集数据的挖掘机,网络猎杀的重狙!半年多以前,沙漠君写了一篇 ...
- android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测
目录: 1,过程感慨: 2,运行环境: 3,准备工作: 4,编译 .so 5,遇到的关键问题及其解决方法 6,实现效果截图. (原创:转载声明出处:http://www.cnblogs.com/lin ...
随机推荐
- SQL SERVER 修改数据库名称(包括 db.mdf 名称的修改)
刚开始学习SQL SERVER 2005,弄了一个上午修改数据库名,主要是需要修改db.mdf 和db_log.ldf的名字,总算解决了.在这里记下,以后再要修改了就别忘了. 假设原来数据库名为db, ...
- js window.open() 父窗口与子窗口的互相调用(未必有用)
javascript 父窗口与子窗口的互相调用 <html> <head></head> <body> 主要实现父子关系的页面 window.opene ...
- eclipse使用技巧、快捷键
1.alt+/ 自动提示符,可以快速补整,提高效率. 输入Sysout,再按下alt+/,就可以打印了. 输入main,再按下alt+/,可以直接显示main方法. 2.ctrl+左键,快速进入 ...
- jQuery中的事件和动画——《锋利的jQuery》(第2版)读书笔记2
第4章 jQuery中的事件和动画 jQuery中的事件 加载DOM $(document).ready(function(){ // 编写代码... }); 可以简写成: $(function( ...
- 单片机TM4C123学习(十):ADC采样模块
1.头文件 #include "tiva_adc.h" // ADC 2.引脚 3.初始化 // ADC初始化 // 光敏电阻(PE0)为通道3,存在序列0中,硬件平均为8个点 a ...
- php 递归函数的三种实现方式
递归函数是我们常用到的一类函数,最基本的特点是函数自身调用自身,但必须在调用自身前有条件判断,否则无限无限调用下去.实现递归函数可以采取什么方式呢?本文列出了三种基本方式.理解其原来需要一定的基础知识 ...
- eclipse 的操作
1.windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右 侧Text file encodin ...
- Verilog之SOS信号-仿顺序操作
SOS信号:. . . _ _ _ . . . 1. module sos_module ( CLK, RSTn, Pin_Out, SOS_En_Sig ); input CLK; input RS ...
- RAID配置
一.madam -a 检测设备名称 -n 指定硬盘数量 -l 指定raid级别 -C 创建 -f 模拟硬盘故障 -r 移除硬盘 -a ...
- Android -- The Manifest File
Before the Android system can start an app component, the system must know that the component exists ...