一、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标签&nbsp;

{

  document.write("&nbsp;&nbsp;"+"1"+"&nbsp;&nbsp;&nbsp;"+"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)的更多相关文章

  1. JavaScript入门篇 编程练习

    编程挑战 一.定义"改变颜色"的函数 提示: obj.style.color obj.style.backgroundColor 二.定义"改变宽高"的函数 提 ...

  2. JavaScript入门

    本篇内容是学习慕课网相关课程后,总结出可能未来会忘记的内容 (一)JavaScript入门操作 1.js代码插入位置,以及执行顺序 <head> <script type=" ...

  3. 慕课网JavaScript入门篇课程笔记

    1.js注释很重要 单行注释,在注释内容前加符号 “//”. <script type="text/javascript"> document.write(" ...

  4. JavaScript入门基础

    JavaScript基本语法 1.运算符 运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=).算术运 ...

  5. JavaScript入门介绍(二)

    JavaScript入门介绍 [函数] 函数function 是Javascript的基础模块单元,用于代码的复用.信息影藏和组合调用. function a(){} 函数对象Function Lit ...

  6. JavaScript入门介绍(一)

    JavaScript入门介绍 [经常使用的调试工具][w3school.com.cn在线编辑] [Chrome浏览器 开发调试工具]按F121.代码后台输出调试:console.log("t ...

  7. 开心菜鸟系列----函数作用域(javascript入门篇)

      1 <!DOCTYPE html>   2 <html>   3 <script src="./jquery-1.7.2.js"></ ...

  8. 开心菜鸟系列----变量的解读(javascript入门篇)

                       console.info(         console.info(window['weiwu'])          console.info(window. ...

  9. javascript入门视频第一天 小案例制作 零基础开始学习javascript

    JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此 ...

  10. ArcGIS API for JavaScript 入门教程[0] 目录

    随时翻看. 转载注明出处,博客园/CSDN/B站:秋意正寒. Part 1 必看 ArcGIS API for JavaScript 入门教程[1] 渊源 你还真不一定知道这是啥.非得学吗? ArcG ...

随机推荐

  1. 使用Qt实现简单的图片预览效果 good

    http://www.cnblogs.com/appsucc/archive/2012/02/28/2371506.html Qt之实现工具箱界面程序 http://www.cnblogs.com/a ...

  2. Android ListView内容变化后的动态刷新

    ListView内容变化后的动态刷新 基本知识点: 1.更新适配器Adapter数据源 2.调用适配器Adapter的刷新方法notifyDataSetChanged() 首先需要定义ListView ...

  3. leetcode面试准备: Substring with Concatenation of All Words

    leetcode面试准备: Substring with Concatenation of All Words 1 题目 You are given a string, s, and a list o ...

  4. TC598 div2

    题意:给一些物品item[],这些物品的重量在101至300之间,要将这些物品全部放进若干个bins中,已知bins盛的重量为300,可以将bins装满也可以不装满, 问放这些物品最少需要几个bins ...

  5. MySQL源码 数据结构array

    MySQL源码中自己定义了许多数据结构,放在mysys的目录下,源码中通常都使用这些数据结构来组织存放数据,也更容易实现跨平台.   下面先来看下MySQL定义的动态数组: [源代码include/a ...

  6. 我泡在GitHub上的177天 by Ryan Seys

    我泡在GitHub上的177天   这是一个关于我如何连续177天(将近半年)泡在GitHub上不间断地贡献代码的故事.我会谈到我为什么要这么做,以及为什么你也应该效仿,或者至少做点类似的事情.这是一 ...

  7. 路径和 二叉树 leecode

    题目不难,很快ac,纯粹靠手感.https://oj.leetcode.com/problems/sum-root-to-leaf-numbers/ /** * Definition for bina ...

  8. linux 命令拾遗

    man ascii 这个命令会打印出八进制.十六进制和十进制的ASCII码表. xxd xxd可以生成所给与文件的十六进制拷贝,也可以将编辑好的十六进制拷贝还原成二进制格式.它也可以将十六进制拷贝输出 ...

  9. php判断字符串是不是xml格式并解析

    最近遇到要要判断一个字符串是不是xml格式,网上找到一段代码,试了一下,完全可行 /**      * 解析XML格式的字符串      *      * @param string $str     ...

  10. JavaFX 3D部分介绍(3) Lights

    声明:   本博客文章原创类别的均为个人原创,版权所有.转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http://www.wjfxgame.com. ...