什么是JS总结

一.Javascript概念

用于实现用户交互、动态控制文档的外观和内容、动态控制浏览器操作、创建cookies等网页行为的跨平台、跨浏览器的由浏览器解释执行的客户端脚本语言

二.Javascript特点

是基于面向对象的弱语言类型的脚本语言

语法上严格区分大小写是一种客户端解释性脚本语言(代码不进行预编译),它的解释器被称为JavaScript引擎,为浏览器的一部分

JavaScript是一种基于对象的语言,不仅可以创建对象,也能使用现有的对象。

JavaScript具有跨平台性。JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。

JavaScript具有动态性,它是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。

JavaScript具有简单性,它采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求

安全性 ,js不允许访问本地的硬盘,也不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器试下信息浏览或动态交互

三.Javascript组成

1.ECMAScript

是Javascript的核心基础,JavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护

ECMA-262 是正式的JavaScript 标准,提供语法、数据类型、语句、关键保留字、流程控制、内置对象、运算符等规范,定义了脚本语言的所有属性、方法和对象

DOM(Document Object Manage)

动态管理HTML、XHTML、XML元素

BOM(Browser Object Manage)

动态操作浏览器窗口和框架

2.JavaScript的优点和局限

优点

1.使用JavaScript可以在客户端进行数据验证,节省服务器端的资源。

例:https://login.sina.com.cn/signup/signup?entry=homepage

2.可以方便地操纵各种页面中的对象,使网页更加友好。

3.使多种任务仅在客户端就可以完成而不需要网络和服务器的参与,从而支持分布式的运算和处理。

局限

1.兼容性。互联网上有很多浏览器,如Chrome 、FireFox、Internet Explorer、Opera等,但各种浏览器支持JavaScript的程度是不一样的,所以各个浏览器运行JavaScript的效果会有一定的差距,有时甚至会显示不出来。

2.JavaScript不能打开、读写和保存用户计算机上的文件。

四.如何在HTML中使用JavaScript和html中如何使用Javascript

引入js文件

      1.之间不允许加入任何JS代码

2.写在script标签内部

3.使用事件传入javascript代码

使用超链接传入javascript代码

使用window.alert() 弹出警告框

alert(“这是我输出的内容”);

使用document.write() 方法将内容写到 HTML 文档中

docume.write(“这是我输出的内容”);

使用innerHTML 写入到 HTML 元素    

document.getElementById("test").innerHTML= "段落已修改"

使用console.log() 写入到浏览器的控制台

console.log(“这是我输出的内容”)

五.JavaScript语句与注释

 alert('hello world') ;

 document.write('hello world')

注释

      //……          单行注释

      /*…*/          多行注释

六.JavaScript变量的声明与赋值

变量的命名:

第一个字符必须是字母、_ 或$,其后的字符还可以是数字

严格区分大小写,要有一定含义

建议用小驼峰规则来命名变量 redApple

JavaScript中的关键字不能作为变量名

avaScript中的保留字不能作为变量名

变量的声明:

1.var 变量名     

变量名=值

2.var 变量名=值

3. 变量名=值

4.var 变量名1=值,变量名2=值,变量名3=值

七.JavaScript数据类型及转换

数据类型:

5种原始类型 

string      字符串

number   数字

boolean   布尔

undefined 未定义

null        空

复合数据类型:数组(Array)、对象(Object)、函数(Function)

基本数据类型的值只有一个,而复合数据类型的值可以多个

可以通过typeof运算符来判断数据类型

你可能感兴趣的:(学习总结)