JavaScript基本使用

基本使用

1.JavaScript组成 javascript

  ECMAScript+BOM+DOMjava

  BOM的思想(重点)编程

  DOM的思想(重点)this

 

2.使用<script></script>标签spa

  document.write方法debug

  原样输出标签code

 

3.注释对象

  单行注释 //blog

  多行注释 /* */ip

 

4.使用引入js文件的方式

  <script type="text/javascript" src="demo1.js" />; 不可使用单标签

  <script src="demo1.js">alert('xxxx')</script>; 不能够在标签中写代码

 

5.<script>标签的属性

  src 表示要引入的外部文件

  type 表示脚本语言的类型

 

6.常量(字面量)

  相对于变量来讲,常量是不会改变的,咱们能够把JS中的数据值理解为常量,例如1就是数字1,不可能变成其它的,因此它就是常量 每个具体的数据类型都是常量.

 

7.变量

  顾名思义,变量便可变的量,在JS中咱们使用var 关键词来定义一个变量,而变量存储的值能够改变的 值是能够改变的
  在ES6中定义变量使用的是let
  JS中变量自己没有什么意义,仅仅是一个名字而已变量只是一个无心义的名字,咱们操做变量其实想要操做的都是它存储的那个值。值不能够变,变量只能表明一个值。

var age = 18;
var weight = 108;
var name = "尹涛";
//尹涛的年龄是18,体重是108
 
//多个变量跟字符串链接的时候,使用+号
document.write(name+"的年龄是"+age+",体重是"+weight+"<br>");

 

7.命名规则

  一个名字能够由多个有意义的单词组成的,那么第一个单词首字母小写,其他每个有意义的单词的首字母都要大写

切记:命名的时候要使用英语,千万不能使用拼音。还要注意一点,那就是否是全部的单词都须要简写,咱们必须保证别人在看到你命名的名字以后知道是什么意思。要作到“见字知意”。

 

8.变量的类型

  String、Number、Array、Object、

  Boolean   a==b

  特殊类型 Null、Undefined

  若是alert(abc)一个不存在的变量,会直接报错,而不是undefined,可见undefined和真正的未定义仍是有些区别的。由于它是一种特殊类型。

  null也是一种值,但逻辑含义是没有值,它是对象Object类型

  typeof关键字

 

9.变量的计算

  加减乘除运算

var a=5+4;   var b=a*2;  var c=b/4;  var d=b-c;
var e=-d;  var f=e%4;  var g=18.4;  var h=g%4;
var i=3;  var j=i++;  var k=++i;

   字符串和变量的拼接

document.write("姓名:"+name+","+"age:"+age);

  全部的语句切记要加;结束,虽然不写语法上正确,但这是很是很差的编程习惯

 

10.关键字

break

else

new

var

case

finally

return

void

catch

for

switch

while

continue

function

this

with

default

if

throw

 

delete

in

try

 

do

instanceof

typeof

 

 

11.保留字

abstract

enum

int

short

boolean

export

interface

static

byte

extends

long

super

char

final

native

synchronized

class

float

package

throws

const

goto

private

transient

debugger

implements

protected

volatile

double

import

public

 

 

12.类型的转换

var a=3; var b="10"; var c=true;
alert(a+b); alert(b+c); alert(a+c);

 

  字符串转换数字类型:parseInt()、parseFloat()

  四舍五入Math.round(78.266)--->78

 

13.赋值操做

  n =、+=、-=、*=、/=、%=

 

14.关系运算

  n <、>、<=、>=、==、===、!=

 

15.逻辑运算

  n && 与、|| 或、! 否

 

16.自增、自减

  n ++a, a++

  n --a, a--

相关文章
相关标签/搜索