ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

初识JavaScript

2022-01-26 22:02:24  阅读:145  来源: 互联网

标签:浏览器 HTML 代码 JavaScript js 初识 JS


目录

JavaScript是什么

 JavaScript的作用

浏览器执行JS简介

js的组成

js初体验

3. JavaScript输入输出语句

变量


JavaScript是什么


●JavaScript 是世界上最流行的语言之一,是一 种运行在客户端的脚本语言( Script是脚本的意思)
●脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行
●现在也可以基于Node.js技术进行服务器端编程


 JavaScript的作用


●表单动态校验(密码强度检测) ( JS 产生最初的目的)
●网页特效
●服务端开发(Node.js)
●桌面程序(Electron)
●App(Cordova)
●控制硬件 物联网(Ruff)
●游戏开发(cocos2d-js)
 

浏览器执行JS简介


浏览器分成两部分:渲染引擎和JS引擎


渲染引擎:用来解析HTML与CSS ,俗称内核,比如chrome浏览器的blink ,老版本的webkit


JS引擎:也称为JS解释器。用来读取网页中的JavaScript代码,对其处理后运行,比如chrome 浏览器的V8
浏览器本身并不会执行JS代码,而是通过内置JavaScript弓|擎(解释器)来执行JS代码。JS 引擎执行代码时逐行解释每一句源码(转换为机器语言) , 然后由计算机去执行,所以JavaScript语言归为脚本语言,会逐行解释执行。

js的组成

 

2. DOM-文档对象模型


文档对象模型( Document Object Model ,简称DOM) , 是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过DOM提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。

3. BOM一浏览器对象模型
BOM (Browser Object Model ,简称BOM)是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗C进行
互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。
 

js初体验

js有三种书写形式(行内、内嵌、外部)


1.行内式JS

<input type="button" value="点我试试" onclick= "alert('Hello world')" />


●可以将单行或少量JS代码写在HTML标签的事件属性中(以on开头的属性) , 如: onclick
●注意单双引号的使用:在HTML中我们推荐使用双引号, JS中我们推荐使用单引号
可读性差,在html中编写JS大量代码时,不便阅读;
引号易错,引号多层嵌套匹配时,非常容易弄混;
●特殊情况下使用
 

2.内嵌JS

< script>
alert( 'Hello World~!') ;
</ script>


●可以将多行JS代码写到<script>标签中
●内嵌JS是学习时常用的方式
 

3.外部JS文件
 

<script src= ="my.js"></ script>


●利于HTML页面代码结构化,把大段JS代码独立到HTML页面之外,既美观,也方便文件级别的复用
●引用外部JS文件的script标签中间不可以写代码
●适合于JS代码量比较大的情况
 

js注释(vscode)

单行注释 \\    快捷键ctrl+/    ;

多行注释    \*      *\        快捷键   shift+alt+a   ;

3. JavaScript输入输出语句


为了方便信息的输入输出, JS中提供了一些输入输出语句 ,其常用的语句如下:


方法
                                                        说明
                                                                                                                        归属
alert(msg)
                                                        浏览器弹出警示框
                                                                                                                        浏览器
console.log(msg)
                                                        浏览器控制台打印输出信息
                                                                                                                        浏览器
prompt(info)
                                                        浏览器弹出输入框,用户可以输入
                                                                                                                        浏览器

变量

1.2变量在内存中的存储


本质:   变量是程序在内存中申请的一块用来存放数据的空间


 (不申明,只赋值虽然可以,但不推荐)

1.5变量命名规范


●字母(A-Z a-z)、 数字(0-9)、 下划线(—).美元符号($ )组成,如: usrAge, num01,—name
●严格区分大小写。var app;和var App;是两个变量
●不能以数字开头。 18age 是错误的
●不能是关键字、保留字。例如:var、 for. while
●变名必须有意义。
●遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myFirstName
●推荐翻译网站:有道
 

 

标签:浏览器,HTML,代码,JavaScript,js,初识,JS
来源: https://blog.csdn.net/qq_61839115/article/details/122709016

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有