2020-03-10

JS

一.javaScript

HTML:写网页

CSS:美化页面  

javaScript:页面的行为

javaScript是WEB上强大的脚本语言

脚本语言:

无法独立执行,必须嵌入到其他语言中结合使用

直接被游览器解析执行

控制页面特效展示

  JS可对HTML元素进行动态控制

  JS可以对表单项进行校验

  JS可以控制CSS的样式

 JS 无需编译,必须嵌入到HTML代码中运行

 JS无法单独运行,必须由上到下执行

 JS没有访问系统文件的权限

JS和JAVA没有任何直接关系

javaS的组成

ECM(核心):规定了JS的语法和基本对象

DOM:处理网页内容的方法和接口

标记文档即HTML

BOM:与游览器交互的方法和接口

引入方式

内部脚本

在当前页面内部写script标签,script内部写JS代码

开发规范

script标签的位置为:body结束标签前

保证HTML展示内容优先加载,最后加载脚本,增强用户体验

注释

单行//

多行/**/


变量

标识内存中一块空间,用于存储数据,数据是可变的

var 变量名;//变量赋予默认值,默认值为undefined

var 变量名=值;// 变量赋予对应值

必须以字母或下划线开头,中间可以数字、字符或下划线、美元符号

变量名不能包含空格符号

JS严格区分大小写

不能使用JS关键字或保留字作为变量名


基本数据类型

类似于JAVA中的基本数据类型

boolean 布尔类型,固定值true false

number数值类型,任意数字

null空,一个占位符

String 字符串类型 ""和'',JS没有单个字符

undefined未定义类型,只有一个固定值,即undefined,只声明了没有去定义具体值


因为undefined是从null中派生出来的,所欲undefined==null

JS区别JAVA,是弱类型语言,变量的使用不必严格遵守规范.

通过typeof运算符可以分辨变量值属于那种基本数据类型对变量或值调用typeof

boolean Boolean

nunber Number

object   null

String String

undefined 变量是Undefined

标准的创建方式

var str=new String();

var str=new String;


运算符

 JS运算符与JAVA运算符基本一致

比较运算符

运算符描述

==              等于(逻辑等,仅仅对比值)

===             全等(对比值,并且对比类型,都相同为true)

!=                 不等于

!==            不全等

>                大于

<               小于

>=             大于或等于

<=            小于或等于


逻辑运算符

运算符描述

&&         and

||           or

|        not

注意:JS逻辑运算符没有&

你可能感兴趣的:(2020-03-10)