【面向JS--走进JS】
来源:互联网 发布:网上谈恋爱软件 编辑:程序博客网 时间:2024/05/22 00:15
JS概述
1、什么是JS
JavaScript,简称JS。
JS是一种运行于 JS解释器/引擎 中的解释型脚本语言。
是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
运行环境:JS解释器 或 JS引擎解释型:无须编译,直接运行,出错就停止脚本语言:纯文本语言JS解释器:独立安装的JS解释器,如NodeJSJS引擎:嵌入在浏览器内核中的JS解释器,只要有浏览器,就能运行JS
2、JS发展史
1、1992年,Nombas 为自己的 软件 开发了一个 脚本语言,ScriptEase , 能嵌入在网页中2、1995年,Netscape(网景)为自己的Navigator浏览器开发了客户端脚本语言-Livescript。更名为 Javascript ,实际与Java没有任何关系。3、1996年,Microsoft进军浏览器市场,在IE3.0中发布了一个Javascript 的克隆版本 称为:JScript4、1997年,Javascript1.1 版本 作为草案提交给了 ECMA(欧洲计算机制造商联合会).各个厂商合力推出了 ECMA-262标准。各大浏览器厂商努力将 ECMAScript 作为标准和目标
3、JS的组成
完整的JS语言由三部分组成:ES系列,DOM,BOM
1、核心(ECMAScript -> ES)2、文档对象模型(DOM,Document Object Model) 允许让 JS 与 HTML元素 进行对话和操作3、浏览器对象模型(BOM,Browser Object Model) 允许让 JS 与 浏览器 进行对话和操作
4、JS特点
1、编辑简单,记事本即可2、无须编译,有JS解释器运行3、弱类型语言-由值决定数据类型4、基于对象编程语言
5、JS用途
1、客户端JS
1、客户端的数据计算2、表单输入验证3、浏览器事件的触发和处理4、网页特效制作5、服务器端异步数据提交(AJAX)
2、服务器端JS
1、分布式运算2、实时服务器3、窗口应用4、网络应用
JS基础语法
1、浏览器内核
浏览器内核主要负责页面内容的渲染,由两部分组成:
1、内容排版引擎 - 解析HTML/CSS2、脚本解释引擎 - 解析 JS浏览器 内核 排版引擎 脚本引擎IE Trident - ChakraFirefox Gecko - 猴子系列Safari Webkit Webcore NitroChrome Webkit Webcore V8Opera Presto - CarakanOpera Webkit Webcore V8(2013~)
2、第一个JS程序
运行环境:1、独立安装的JS解释器 NodeJS 步骤: 1、安装NodeJS 2、运行JS脚本 console.log("输出的内容"); console.log('输出的内容'); 作用:向控制台中输出一行文本 开始->搜索程序和文件-> cmd2、浏览器内核中嵌入的JS解释器 1、直接在浏览器的Console中输入脚本并执行 2、将JS脚本嵌入在HTML网页中执行 1、html元素事件 事件:onclick -> 用户单击事件 ex: <button onclick="js脚本">点我试试</button> 2、<script>标记中嵌入脚本 页面的任意位置,添加 <script> document.write("xxx"); </script> document.write:在网页中打印输出一句话!里面的内容是交给 内容排版引擎解析的。 document.write("<h1>第一个JS</h1>"); 3、将 脚本 嵌入在 外部的脚本文件中 1、创建脚本文件并编写JS脚本 创建一个 .js 文件 直接编写JS脚本 2、使用的网页中进行引入 <script src="url"></script>
3、JS基本调试
JS运行过程中,如果出现错误,则终止本块的执行,但不影响后续代码块执行
<script></script> - 块 <script></script> - 块
4、基本语法规范
1、代码的基本组成 - 语句
语句:允许被JS引擎所解释的代码 由表达式,关键字,运算符所组成 严格区分大小写 console和Console 所有的标点,全部是英文的 ; 和 ; : 和 : " 和 “ . 和 。 语句都是以 ; 表示结束
2、JS中的注释
单行注释://多行注释:/* */
阅读全文
0 0
- 【面向JS--走进JS】
- 走进Vue.js
- 走进Vue.js
- 走进小作坊(四)----百度与js面向对象编程
- 前端开发之走进Vue.js
- 前端开发之走进Vue.js
- 走进Node.js 之 HTTP实现分析
- 前端开发之走进Vue.js
- 【js】js面向对象相关
- [JS]JS面向对象编程
- 【js 走进web】Web基础 网页的关节JS
- js面向对象尝试
- js面向对象
- 面向对象的js
- js中的面向对象
- JS面向对象
- JS面向对象2
- 06 JS面向对象
- 很不错的PERL管道应用
- 今天浏览csdn,发现一文详细的描述了Eclipse Debug中的各个知识点,非常详尽!特此记录
- WebService -- 知识概览
- JSP服务端页面技术:JSP的简介与运行原理
- 随机变量及其分布
- 【面向JS--走进JS】
- RSA算法原理
- 回溯算法总结
- 在Web上调用Ocx控件
- Java启动Server报错--更改tomcat端口号方法,Several ports (8005, 8080, 8009)
- Ubuntu14.0.4安装配置Kamailio5.0
- <python 核心编程第二版课后习题>第二章
- bzoj1016: [JSOI2008]最小生成树计数(最小生成树+搜索)
- stm32学习笔记 F1系列GPIO库函数介绍