js基础 1.简单js 语法 关键字 保留字 变量

简单js

  JavaScript 是一个松散性的语言 对象属性却不想c中的结构体或者c++ 和java的对象, 对象继承机制 使用原型的prototype(原型链),js的分为三部分ECMAScript 、文档DOM对象、浏览器BOM对象

  1. 核心(ECMAScript) (语法、类型、语句、关键字、保留字、操作符、对象等)Ie6、7、8 第三版(ECMA-262) 兼容

  2.文档对象 dom(ie6-7 基本都dom 一级(基本操作都可以),)

  3.浏览器对象模型 BOM (控制浏览器显示无标准,每个浏览器支持度不一样)

补充浏览器内核 了解一下和挑测试环境 IE浏览器的内核Trident、 Mozilla的Gecko、google的WebKit、Opera内核Presto(现在使用webkit) 、safari webkit

  对于JavaScript需要平稳退化 对于不支持JavaScript的进行提示 html noscript标签

  <noscript><!--平稳退化不支持 JavaScript 处理:对于无使用javascript进行提示-->您没有启用 JavaScript</noscript>

语法

 

区分大小写.

标识符

所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符可以是下列格式规则组合起来的一或多个字符:

1.第一字符必须是一个字母、下划线(_)或一个美元符号($)。

2.其他字符可以是字母、下划线、美元符号或数字。

3.不能把关键字、保留字、true、false 和 null 作为标识符。

例如:myName、book123 等

注释

ECMAScript 使用 C 风格的注释,包括单行注释和块级注释。

// 单行注释

/*

* 这是一个多行

* 注释

*/

 

关键字(程序使用的字符,关键字是保留的,不能用作变量名或函数名)

break,case,catch,continue,default,delete,do,else,finally,for,function,if,in,instanceof,new,return,switch,this,throw,try,typeof,var,void,while,with

保留字(javascript还未用,很有可能以后可能用)

abstract,boolean,byte,char,class,const,debugger,double,enum,export,extends,final,float,goto,implements,import,int,interface,long,native,package,private,protected,public,short,static,super,synchronized,throws,transient,volatile

变量

ECMAScript 的变量是松散类型的,所谓松散类型就是用来保存任何类型的数据。定义变量时要使用 var 操作符(var 是关键) ,后面跟一个变量名(变量名是标识符)

var box;//创建变量未初始化

alert(box);//系统会给它一个特殊的值 -- undefined(表示未定义)

一般来说声明变量的时候 需要初始化

变量,就是可以初始化后可以再次改变的量。ECMAScript 属于弱类型(松散类型)的语言,可以同时改变不同类型的量。(PS:虽然可以改变不同类型的量,但这样做对于后期维护带来困难,而且性能也不高)

重复的使用 var 声明一个变量,只不过是一个赋值操作,并不会报错。没有任何必要。

而当你每条语句都在不同行的时候,你可以省略分号。(虽然 ECMAScript 支持的,但是一个非常不好的编程习惯)。

var box= ''

var age= 100

可以使用一条语句定义多个变量,只要把每个变量(初始化或者不初始化均可)用逗号分隔开即可,为了可读性,每个变量,最好另起一行,并且第二变量和第一变量对齐(美观而已)。

var box= '',

  age = 1,

  height=1;

当变量声明的时候不使用var 声明 这个变量就会变为全局变量了 同属于window对象下,会存在各种后期维护,和团队开发的问题尽量避免

你可能感兴趣的:(关键字)