JavaScript入门(2)
一、JS输出内容——(document.write)
document.write()可用于直接向HTML输出流写内容,即直接在网页中输出内容。
第一种:输出内容用" "括起来,直接输出双引号内的内容
<script type="text/javascript">
document.write("I Love JS!");//内容用" "括起来," "里的内容直接输出。
</script>
第二种:通过变量,输出内容
<script type="text/javascript">
var mystr="hello world";
document.write(mystr);//直接写变量名,输出变量存储的内容
</script>
第三种:输出多项内容,内容之间用+号连接
<script type="text/javascript">
var mystr="hello";
document.write(mystr+"I Love JS");//多项内容之间用+号连接
</script>
第四种:输出HTML标签,并起作用,标签使用""括起来
<script type="text/javascript">
var mystr="hello";
document.write(mystr+"<br>");//输出hello后,输出一个换行符
document.write("JavaScript");
</script>
其它:JS如何输出空格
1、使用输出html标签
{
document.write(" "+"1"+" "+"23");
}
2、使用CSS样式
{
document.write("<span style='white-space:pre;'>"+"1 2 3 "+"</span>");
//输出时添加'white-space:pre;'样式属性。这个样式表示“空白会被浏览器保留”
}
二、JS警告——(alert消息对话框)
语法:
alert(字符串或变量);
Eg:
{
<script type="text/javascript">
var mynum = 30;
alert("hello!");
alert(mynum);
</script>
}
结果:按顺序弹出消息框
注意:
1、在点击对话框“确定”按钮前,不能进行任何其他操作。
2、消息对话框通常可以用于调试程序
3、alert输出内容,可以是字符串或变量,与document.write相似。
三、JS确认——(confirm消息对话框)
语法:
confirm(str);
参数说明:
str:在消息对话框中要显示的文本
返回值:Boolean值
返回值:
当用户点击“确定”按钮时,返回true
当用户点击“取消”按钮时,返回false
注:
通过返回值可以判断用户点击了什么按钮
Eg:
{
<script type="text/javascript">
var mymessage=confirm("你喜欢JS吗?");
if(mymessage==true)
{ document.write("很好,加油!"); }
else
{ document.write("JS功能强大!"); }
</script>
}
结果:
注:
消息对话框是排他的,即用户在点击对话框按钮前,不能进行任何其他操作。
四、JS提问——(prompt消息对话框)
prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)
语法:
prompt(str1, str2)
参数说明:
str1:要显示在消息对话框中的文本,不可修改
str2:文本框中的内容,可以修改
返回值:
1、点击确定按钮,文本框中的内容将作为函数返回值
2、点击取消按钮,将返回null
Eg:
{
var myname=prompt("请输入你的姓名:");
//var myname=prompt("请输入你的性别:","女");默认出现“女”。
if(myname!=null)
{ alert("你好"+myname);}
else
{ alert("你好 my friend.");}
}
结果:
注:
在用户点击对话框的按钮前,不能进行任何其他操作。
五、JS打开新窗口——(window.open)
open()方法可以查找一个已经存在或者新建的浏览器窗口。
语法:
window.open([URL], [窗口名称], [参数字符串])
参数说明:
URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。
窗口名称:可选参数,被打开窗口的名称。
1、该名称由字母、数字和下划线字符组成。
2、“_top”、“_blank”、“_self”具有特殊意义的名称
_blank:在新窗口显示目标网页
_self:在当前窗口显示目标网页
_top:框架网页中在上部窗口中显示目标网页
3、相同name的窗口只能创建一个,要想创建多个窗口则name不能相同
4、name不能包含有空格。
参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。
参数表:
Eg:
打开https://www.baidu.com/,大小为300px*200px,无菜单,无工具栏,无状态栏,有滚动条窗口:
{
<script type="text/javascript">
window.open('https://www.baidu.com/' , '_blank' ,
'width=300 , height=200 , menubar=no , toolbar=no , status=no , scrollbars=yes')
</script>
}
六、JS关闭窗口——(window.close)
close()关闭窗口
用法:
window.close();//关闭本窗口
或
<窗口对象>.close();//关闭指定的窗口
Eg:
<script type="text/javascript">
var mywin=window.open('https://www.baidu.com/'); //将新打开的窗口对象,存储在变量mywin中。
mywin.close();
</script>
注:上面代码在打开新窗口的同时,关闭该窗口,看不到被打开的窗口。
JavaScript入门(2)的更多相关文章
- JavaScript入门篇 编程练习
编程挑战 一.定义"改变颜色"的函数 提示: obj.style.color obj.style.backgroundColor 二.定义"改变宽高"的函数 提 ...
- JavaScript入门
本篇内容是学习慕课网相关课程后,总结出可能未来会忘记的内容 (一)JavaScript入门操作 1.js代码插入位置,以及执行顺序 <head> <script type=" ...
- 慕课网JavaScript入门篇课程笔记
1.js注释很重要 单行注释,在注释内容前加符号 “//”. <script type="text/javascript"> document.write(" ...
- JavaScript入门基础
JavaScript基本语法 1.运算符 运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=).算术运 ...
- JavaScript入门介绍(二)
JavaScript入门介绍 [函数] 函数function 是Javascript的基础模块单元,用于代码的复用.信息影藏和组合调用. function a(){} 函数对象Function Lit ...
- JavaScript入门介绍(一)
JavaScript入门介绍 [经常使用的调试工具][w3school.com.cn在线编辑] [Chrome浏览器 开发调试工具]按F121.代码后台输出调试:console.log("t ...
- 开心菜鸟系列----函数作用域(javascript入门篇)
1 <!DOCTYPE html> 2 <html> 3 <script src="./jquery-1.7.2.js"></ ...
- 开心菜鸟系列----变量的解读(javascript入门篇)
console.info( console.info(window['weiwu']) console.info(window. ...
- javascript入门视频第一天 小案例制作 零基础开始学习javascript
JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ...
- ArcGIS API for JavaScript 入门教程[0] 目录
随时翻看. 转载注明出处,博客园/CSDN/B站:秋意正寒. Part 1 必看 ArcGIS API for JavaScript 入门教程[1] 渊源 你还真不一定知道这是啥.非得学吗? ArcG ...
随机推荐
- MFC程序的启动过程——先全局对象theApp(第一入口),后WinMain(真正入口),会引爆pApp->InitInstance从而创建窗口(程序员入口)
原文出自:http://blog.csdn.net/yuvmen/article/details/5877271 了解MFC程序的启动过程,对于初学者来讲,了学习MFC很有帮助:对于不常用VC的人来说 ...
- 【Jade】
Jade 模板引擎使用 Jade - 模板引擎 Jade - Template Engine
- Eclipse&Spring开发开发环境配置
下载Eclipse,打开http://www.eclipse.org/downloads/,选择J2EE开发版: 根据操作系统选择32位还是64位. 开发工具:SpringSource Tool Su ...
- bzoj 3531 [Sdoi2014]旅行(树链剖分,线段树)
3531: [Sdoi2014]旅行 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 876 Solved: 446[Submit][Status][ ...
- Ubuntu12.04-64bits搭建FFmpeg环境
所有的环境搭建动作请参考FFMpeg官方网站:http://www.ffmpeg.org/index.html 1. 获取源代码: git clone git://source.ffmpeg.org/ ...
- 使用aespython进行ECB加解密示例
CBC示例: from aespython import cbc_mode, key_expander, aes_cipher key = 'MluJMEZegVmrnWDaBiG1j7lqpkxNH ...
- 第十一章、认识与学习 BASH Bash Shell 的操作环境
bash中的变量动不动就说环境变量,真是奇怪,bash只是一个c语言编写的程序而已,跟环境变量有什么关系?如果知道dos的历史的话就知道有个时代是只有命令行界面而没有图形用户界面,这只小小的程序就包揽 ...
- 普通Windows控制台窗口运行nmake编译VC
我的GDAL编译都是在VS2012提供的prompt windows里面运行nmake完成的.但是如果想将编译自动化,放到Jenkins里面怎么办呢?首先没有VS2012的工程,也不想费力去生成一个, ...
- jquery获取节点的时候获取包含自己在内的HTML标签
jquery获取某个标签的html()方法的时候总是只能获取内部的 如果获取包含自身的HTML代码呢? 用.prop("outerHTML")方法获取 <div id=&qu ...
- 手机变为电脑的摄像头,使像素高清起来-使用DroidCam
你是不是已经在嫌弃电脑自带的摄像头的渣渣像素呢? 今天给大家安利一个方法:将手机摄像头设置为电脑的摄像头,让像素高清起来,对于搞图像的同志们真是福音啊,尤其是做人脸识别的时候. 方法有很多种,我推荐我 ...