JavaScript基本语法;

流程控制语句;

函数。


操作网页元素、浏览器窗口进行交互。


      JavaScript是一种基于对象和事件驱动的客户端脚本语言,

最初的设计是为了检验HTML表单输入的正确性,

起源于Netscape公司的livescript语言。


20180713- JavaScript语法



在HTML中使用JavaScript:

可以在head或body中

使用<script>嵌入JavaScript脚本。




JS的语法规则:

JavaScript的注释与分号

//         单行注释

/**/      多行注释

注释快捷键:Ctrl+shift+/

快速打开控制台:Ctrl+shift+I

语句结束使用分号,如果省略,则由解析器确定语句的结尾。


JavaScript的语法:

ECMAScript中的一切(变量、函数名和操作符)都区分大小写。



JavaScript的标识符:

标识符:

变量、函数、属性的名字,或者函数的参数。

标识符的命名规则:

①由字母、数字、下划线(_)或美元符号($)组成;

②不能以数字开头;

③不能使用关键字、保留字等作为标识符。


变量:

ECMAScript的变量是松散类型。

松散类型:可以用来保存任何类型的数据。

换句话说,每个变量仅仅是一个用于保存值的占位符而已。


变量的声明和赋值:

1、变量声明:

      变量的声明要使用var操作符,

      语法:var变量名

2、变量赋值:

      声明的同时赋值:var变量名=值

      先声明后赋值:变量名=值


一次声明多个变量:

用逗号隔开,如:

var id,sex,age,name="marry";

var name_01="marry",age=18,email="[email protected]",address;


说明:

1、省略var声明的变量是全局变量;

2、不推荐省略var操作符来定义全局变量。



JavaScript的数据类型:

学习目标:

1、掌握JavaScript的数据类型

2、掌握typeof操作符

3、掌握Undefined

4、掌握null


JavaScript的数据类型:

20180713- JavaScript语法



typeof:

功能:检测变量函数

语法:typeof变量   或   typeof(变量)

返回值:string类型,有可能是:

              string,number,boolean,object,undefined,function



console.log(name_01)//在控制台中打印


console.log(typeof name_01)//检验变量类型



undefined(没有定义的):

undefined类型只有一个值,即特殊的undefined。

说明:一般而言,不存在需要显示地把一个变量设置为undefined值的情况。

声明一个变量,没有赋值


null

1、null值表示一个空对象指针

2、如果定义的变量准备在将来用于保存对象,那么最好将改变量初始化为null而不是其他值。

说明:undefined值是派生自null值的,所以undefined=null的返回结果是true。


学习目标:

1、掌握Number

2、掌握isNaN()

3、掌握数值转换

①Number()

②parseInt()

③parseFloat()


Number:

Number:表示整数和浮点数

NaN:即非数值(Not  a  Number)是一个特殊的数值

本来打算返回一个数值,可是算不出来,所以只能打印NaN

说明:

①任何涉及NaN的操作(例如NaN/10)都会返回NaN。

②NaN与任何值都不相等,包括NaN本身。


isNaN()

-语法:isNaN(n)

-功能:检测n是否是“非数值”

-返回值:boolean        返回值不是真就是假

    false-是数字

    true-非数字

-参数:参数n可以是任何类型

说明:isNaN()对接收的数值,先尝试转换为数值,再检测是否是非数值。

“”代表字符串

var id="16";
console.log(isNaN(id));

数制转换:

有3个函数可以把非数值转换为数值:

-Number()

-parseInt()    取整数

-parseFloat()    第一个小数点有效,第二个小数点以后的忽略

                         12.45.3打印出来的是:12.45


var id="16";
id=Number(id);
console.log(typeof id);
console  number


var id="16";
console.log(typeof id);
console  string


强制转换:

id=Number(id);

name_01=Number(name_01);


parseInt()

parseInt():会忽略字符串前面的空格,直至找到第一个非空格字符。

说明:

①parseInt():转换空字符串返回NaN。

②parseInt()这个函数提供第二个参数:转换时使用的基数(即多少进制)


var topval=parseInt("28px");
console.log(topval);
parseInt必须以数字开头



parseFloat()

从第一个字符开始解析每一个字符,直至遇见一个无效的浮点数字符为止。

说明:

除了第一个小数点有效以外,

parseFloat()与parseInt()的第二个区别在于它始终都会忽略前导的零。



























相关文章:

  • 2021-06-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-05
  • 2022-12-23
  • 2022-01-06
  • 2021-04-24
  • 2021-07-24
  • 2021-08-16
相关资源
相似解决方案