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. amh 操作

    挂在分区到/home 迁移数据库/usr/local/mysql/data 到/home/data目录 504 卡死 进入kangle后台,选扩展,再选中扩展里的命令选项,修改PHP-NTS的协议为f ...

  2. Java十大bug之——包冲突

    找bug就像破案,有的bug简单,有的bug复杂,还有的bug隐藏的令人难以发现. 一个逻辑上看起来一切都正常,结果确有问题,且怎么分析都感觉自己写的没问题的情况——包冲突 遇到这个bug最开始没有任 ...

  3. RPC基本原理

    RPC非常重要,很多人面试的时候都挂在了这个地方!你要是还不懂RPC是什么?他的基本原理是什么?你一定要把下边的内容记起来!好好研究一下!特别是文中给出的一张关于RPC的基本流程图,重点中的重点,Du ...

  4. CSP 字符串匹配(201409-3)

    问题描述 给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行.你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符:当选项关闭时,表示同一个字母的大写和小写 ...

  5. python-day10(正式学习)

    目录 字符编码 计算机基础 文本编辑器存取文件的原理 python解释器执行py文件的原理 python解释器与文本编辑的异同 字符编码介绍 字符编码的分类 乱码分析 总结 文件操作 三种基本操作 文 ...

  6. spark教程(四)-SparkContext 和 RDD 算子

    SparkContext SparkContext 是在 spark 库中定义的一个类,作为 spark 库的入口点: 它表示连接到 spark,在进行 spark 操作之前必须先创建一个 Spark ...

  7. server001

  8. pycharm设置用滑轮改变字体大小

    在电脑第一次安装pycharm之后,发现每次调整代码界面的字体,总是需要到setting里面调整,这样非常不方便,特别是对于代码量很多的时候,我们有时候需要把目光聚焦到某一句代码,这个时候就需要放大, ...

  9. Java APi 之 RMI远程方法调用

    一.什么是RPC RPC全称是remote procedure call,即远程过程调用.它是一种协议,用于从远程计算机上请求服务. 例如有两台服务器A和B,A上的应用想要调用B上应用的方法,但是他们 ...

  10. spring boot 开启Druid监控功能

    1.配置yml spring: datasource: # 数据源基本配置 username: song password: 123456 driver-class-name: com.mysql.j ...