JavaScript基础篇-(语句)

  注释:

  和java注释一样,有单行注释和多行注释   没有文档注释 

  在JavaScript中常用的两个函数

   alert("弹出一个提示框") ;

   document.write("向浏览器输出内容")

导入外部js文件,使用的script标签,并且srcipt是一个有标签体的标签

src属性:导入外部js文件的

<script src="js/01.js"></script>

关于JavaScript的变量的定义

扫描二维码关注公众号,回复: 2512527 查看本文章

var 变量名= 值;

注意:

1)在js中,var可以用来定义任何数据类型的变量,var 可以省略,但是不建议省略

2)var是可以重复定义变量的(后面的值会覆盖掉前面的值),是因为JavaScript弱类型语言,而Java是一种强类型语言

3)如果定义一个变量,但是变量没有值,那么值(undefind),没有定义的变量不能直接使用!

查看一个变量的数据类型,使用一个函数:typeOf(变量名)

Javascript数据类型:

在javascript,数据类型变量名的值来决定的!

1)不管是整数还是小数都是number类型!

2)不管是字符还是字符串,都是string类型 String:在js中表示字符串对象

3)boolean类型

4)object   :对象类型

类型转换函数

string----number类型的整数 parseInt(变量)

stirng----number类型的小数 parseFloat(变量)

运算符:

  算术运算符:+,-, ,/.

  比较运算符:>= ,<= ,<,>..

  逻辑运算符:逻辑双与&&.逻辑双或||,逻辑非!

  三元运算符:表达式? true的结果:false的结果;

  注意:js中,true代表1,false代表0

    

流程语句

  if语句  

    if(表达式){

     语句1;

    }else{

     语句2;

    }

    表达式的值:

     如果是numbler类型,(整数类型,小数),0表示条件不成立

     如果是string类型,要么字符要么字符串,必须有数据,如果是空串,条件不成立

     如果是boolean类型,true成立,false不成立

     如果是object类型,必须有对象,否则如果是null

       针对两个结果判断

 swiltch语句:

js中的switch语句和 Java中的switch语句的区别:

  js中的case后面也可以跟常量,还可以跟变量,还可以跟表达式

  java中case后面只能跟常量!

  switch(表达式){

   case 值1:

   语句;

  break ;

  

  ...

  default:

   语句;

  break ;

  }

with语句:格式 with(document){....}

将document对象当做with语句参数,然后直接使用它里面的write() ;

js中创建对象

 定义对象 :想当于Java中的构造形式,参数中不能带数据类型 var

  Java定义的构造方法

  public Pereson(String name,int age){

}

 函数的定义:

   function 函数名称(形式参数列表){

   语句

   }

  函数的调用:

   函数名称(实际参数列表) ;

  函数中的注意事项:

   1)函数的形式参数不能有var关键字定义,否则报错

   2)在js中函数是可以有return语句的,直接return,但是没有返回值

   3)在js中,函数是不存在的重载概念,后面定义的函数回覆盖掉前面定义的函数

   4)当实际参数的数量小于形式参数的数量,就会出现一个值肯定是NaN;如果实际参数大于形式参数,那么最终会计算    前面的值,然后将后面的数据丢弃掉!

   5)在js的每一个函数中,里面存在默认的数组:arguments,它的作用就是将实际参数从左到右依次赋值给形式参数(从左     到右)

定义一个函数

只写参数名称

String对象的表现方式

方式1

String str = new String() ;

var str1 = new String("hello") ;

var str2 = new String("hello") ;

document.write((str1==str2)+"<br/>") ;

在js中valueOf() 默认比较的是他们 的内容是否相同

document.write(str1.valueOf()==str2.valueOf()+"<br/>") ;/

方式2

直接赋值的形式

var s1 = "hello" ;

var s2 = "hello" ;

document.write(s1==s2+"<br/>") ;

document.write(s1.valueOf()==s2.valueOf()) ;/

js中String对象的常用方法

chatAt() :返回指定索引位置处的字符

indexOf():表示某个子字符串在当前字符串中第一次出现的索引

lastindexOf();

fontColor():给当前字符串设置一个颜色标记

substrint(start,end):截取功能

 Number:

向上取整 在整数位置+1

var num = 4.30 ;

document.write(Math.ceil(num)+"<br/>");

向下取整 :如果有小数部分,将小数部分去除掉,保留整数位

document.write(Math.floor(num)+"<br/>");

四舍五入  

document.write(Math.round(num)+"<br/>");

获随机数  random():包含0,但是不包含1

document.write(Math.random()100+"<br/>") ;

max/min值

document.write(Math.max(num,100)) ;

Date:

               如何创建一个Date对象
var date  = new Date() ;
//alert(date) ; //Sun Jun 17 2018 16:05:35 GMT+0800 (中国标准时间)

获取系统时间:  2018年6月17日 XXX时:xx分:xx秒 --->Java中存在一个类:SimpleDateFormat
getFullYear :获取年份
document.write(date.getFullYear()+"年") ;

获取月份:getMonth 方法返回一个处于 0 到 11 之间的整数,
document.write((date.getMonth()+1)+"月") ;

获取月份中的日期
document.write(date.getDate()+"日"+"&nbsp;&nbsp;") ;

获取一天当中的小时
document.write(date.getHours()+":") ;

获取分
document.write(date.getSeconds()+":") ;

获取分钟的秒
document.write(date.getMinutes()) ;

猜你喜欢

转载自blog.csdn.net/m0_37167369/article/details/80748761
今日推荐