JavaScript基本使用

基本使用

1.JavaScript组成 

  ECMAScript+BOM+DOM

  BOM的思想(重点)

  DOM的思想(重点)

 

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

  document.write方法

  原样输出标签

 

3.注释

  单行注释 //

  多行注释 /* */

 

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--

posted @ 2019-09-08 22:47  小李子不需要颜值  阅读(101)  评论(0编辑  收藏  举报