20180713- JavaScript语法

13 篇文章 0 订阅
3 篇文章 0 订阅

JavaScript基本语法;

流程控制语句;

函数。


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


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

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

起源于Netscape公司的livescript语言。





在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="marry@sohu.com",address;


说明:

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

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



JavaScript的数据类型:

学习目标:

1、掌握JavaScript的数据类型

2、掌握typeof操作符

3、掌握Undefined

4、掌握null


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()的第二个区别在于它始终都会忽略前导的零。



























  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值