JavaScript入门(笔记)

  JavaScript是一种轻量级、解释型的Web开发语言,该语言系统不是很庞杂,简单易学。由于所有现代浏览器都已嵌入JavaScript引擎,JavaScript源代码可以在浏览器中直接被解释执行,用户不用担心支持问题。

一、在网页中插入JavaScript代码

  使用<script>标签,可以把JavaScript源代码直接放到网页文档中。

【示例1】新建HTML文档并保存为test.html,然后在<head> 标签内插入<script>标签,在<script>标签中输入代码"<h1>Hello,World!</h1>"。完整页面代码如下。

<html>
<head>
<meta charset="utf-8">
<title>JavaScript "Hello"</title>
<script>
document.write("<h1>Hello,World!</h1>")
</script>
</head>
<body> </body>
</html>

  <script>和</script>标签配合使用,作为脚本语言的标识符来分割其他源代码,避免与HTML标签和CSS样式代码混淆。

  在浏览器解析网页源代码的时,浏览器检索到<script>标签时,会自动调用JavaScript引擎对其中包含的字符信息进行解释处理。

  document是JavaScript在浏览器中定义的一个对象,它表示HTML文档内容。write()是document对象的一个方法,它表示在网页文档中输出显示指定的参数内容。

【效果】

【注意】

 考虑到HTML文档的DOM结构模型规范性,建议用户把JavaScript脚本写在<head>和</head>标签之间,或者写在<body>和</body>标签之间
<script>标签包含了2个属性,type和language。在实际开发中,可以省略这2个属性,因为浏览器默认<script>标签包含的字符信息是JavaScript脚本

二、使用JavaScript文件

  与CSS文件一样,JavaScript代码也可以存放在独立的文件中,以增强JavaScript脚本的可重复使调用。JavaScript文件是hi一个文本类型的文件,在任何文本编辑器中都可以被打开和编辑,JavaScript文件的扩展名为js。

【示例】

<html>
<head>
<meta charset="utf-8">
<title>使用JavaScript文件</title>
<script type="text/javascript" src="test.js"></script>
<script>
var str="JavaScript编程语言";
document.write("<h2>"+str+"</h2>"); //输入变量的值
document.write("<p>实际长度=" + strlen(str) + "字节</p>"); //调用函数
</script>
</head>
<body>
</body>
</html>
//公共函数,计算字符串的实际长度
function strlen(str){
var len; //临时标量,存储字符串的实际长度
var i; //声明循环变量
len=0; //初始化临时变量len为0
for (i=0; i<str.length; i++){ //循环检测字符中每个字符
if (str.charCodeAt(i) > 255) len+=2; //如果当前字符串为双字节字符,则递增2次
else len++; //如果当前字符为单字节字符,则递增1次
}
return len; //返回字符串的实际长度
}

【效果】

JavaScript基础——JavaScript入门(笔记)的更多相关文章

  1. javascript基础系列(入门前须知)

    -----------------------小历史---------------------------- javascript与java是两种语言,他们的创作公司不同,JavaScript当时是借 ...

  2. JavaScript基础——JavaScript常量和变量(笔记)

    JavaScript常量和变量(笔记) Javascript代码严格区分大小写. javascript暂不支持constant关键字,不允许用户自定义常量. javascript使用var关键字声明变 ...

  3. JavaScript基础教程复习笔记

    document.write("<h1>这是一个标题</h1>"); 您只能在 HTML 输出中使用 document.write.如果您在文档加载后使用该 ...

  4. JavaScript基础——JavaScript语法基础(笔记)

    JavaScript语法基础(笔记) 1.语言编码 JavaScript语言建立在Unicode字符集基础之上,因此脚本中,用户可以使用双字节的字符命名常量.变量或函数等. [示例] var 我=&q ...

  5. JavaScript基础——JavaScript函数(笔记)

    avaScript 函数(笔记) JavaScript 是函数式编程语言,在JavaScript脚本中可以随处看到函数,函数构成了JavaScript源代码的主体. 一.定义函数 定义函数的方法有两种 ...

  6. JavaScript基础——JavaScript数据类型(笔记)

    数据类型(笔记) null和undefined 在JavaScript中有两个特殊的值: null和undefined.简单说明如下: null 是Null类型的值,Null类型的值只有一个值(nul ...

  7. JavaScript 基础知识入门

    ​ js3种弹出框 alert消息对话框 var mychar=I love JavaScript;alert(mychar); confirm消息对话框 返回值:bool var mymessage ...

  8. (译文)JavaScript基础——JavaScript中的深拷贝

    在JavaScript中如何拷贝一个对象? 通过引用调用 function mutate(obj) { obj.a = true; } const obj = {a: false}; mutate(o ...

  9. JavaScript基础Javascript中的循环(003)

    1.普通循环JavaScript中一般的循环写法是这样的: // sub-optimal loop for (var i = 0; i < myarray.length; i++) { // d ...

随机推荐

  1. windows 环境安装K8s

    文档地址: https://yq.aliyun.com/articles/508460?spm=a2c4e.11153940.blogcont221687.18.7dd57733hFolMo Dock ...

  2. celery 调用scrapy

    我的环境: celery 3.1.25 python 3.6.9 window10 celery tasks 代码如下,其中 QuotesSpider 是我的scrapy项目爬虫类名称 from ce ...

  3. ABC134F Permutation Oddness

    Problem Statement Let us define the oddness of a permutation $p = \{p_1, p_2, \dots, p_n\}$ of $\{1, ...

  4. 快速部署单节点RancherServer

    已安装 docker,并配置docker国内镜像源 docker version docker pull rancher/rancher:v2.2.0 docker run -d -p 80:80 - ...

  5. 在Qt5使用中文(vs环境)

    如果是使用mingw版本的Qt create, 也就是使用GCC编译器应该没那么多事吧. 不过我还是用惯了VS呢. 好了,废话不多说,开始总结vs下乱码的解决方案. vs2003 把源码存成 utf- ...

  6. ORM中的锁和事务

    锁 sql语句加锁 select * from book where id=1 for update; begin; start transaction; select * from t1 where ...

  7. HTML5网页文档结构

    2.1     Web标准 Web标准,使得Web开发更加容易.Web标准由万维网联盟(W3C)制定. 2.1.1          Web标准概述 Web标准的最终目的就是保证每个人都有权力访问相同 ...

  8. CVE-2018-20169漏洞学习

    简介 在4.19.9之前的Linux内核中发现了一个问题.USB子系统在读取与驱动程序/ USB /core/usb.c中的_usb_get_extra_descriptor相关的额外描述符时错误地检 ...

  9. hive报错java.sql.SQLException: null, message from server: "Host '192.168.126.100' is not allowed to connect to this MySQL server"

  10. vue中添加与删除,关键字搜索

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...