JavaScript初识

JavaScript是一门脚本语言、是一门解释性语言、是一门动态类型的语言、是一门基于

对象的语言。(不是面向对象)、是一门弱性语言

弱性语言有隐式转换(隐式类型转换就是指,数据的类型在不用人工干预的情况下进行转换的行为,原因:js是一门弱类型(动态类型)的语言,他在声明变量的时候不需要指定类型,对变量赋值也没有类型的检测,所以js是非常的灵活的,)

JavaScript的构成

JavaScript 的代码写法:主要的关键词是<script></script>

1.在html的文件中,script的标签中写js代码

2.js代码可以在html的标签中写

3.在js文件中可以写js代码,但是需要在html页面中引入script的标签中的src="js的路径"

4.还可以在浏览器的控制台直接书写js代码

一般在html中写js代码时 都吧js代码写在末尾行

JavaScript变量声明 用var声明

 JavaScript数据类型有Number、String、Boolean、Undefined、Null 五种

string类型在声明时 ""和''都可以

NaN:not a number (可以通过Number()方法判断)

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

isNaN(): is not a number (如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false)

转义符:

 undefined表示一个声明了没有赋值的变量,变量只声明的时候值默认是undefined

获取变量的类型 typeof关键字

转换成数值类型

Number()可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN

 Number()转化规则

     a. 如果字符串中只包含数字时,将其转换为十进制数值,忽略前导0

     b. 如果字符串中包含有效浮点格式,如“1.1”,将其转换为对应的浮点数字,忽略前导0

     c. 如果字符串中包含有效的十六进制格式,如“0xf”,将其转换为相同大小的十进制数值

     d. 如果字符串为空,或者是空内容,将其转换为0

     e. 如果字符串中包含除上述格式之外的字符,则将其转换为NaN

parseInt():如果第一个字符是数字会解析知道遇到第一个小数点结束,如果第一个字符不是数字或者符号就返回NaN

parseFloat()

parseFloat()把字符串转换成浮点数,parseFloat()和parseInt非常相似,不同之处在与parseFloat会解析第一个. 遇到第二个.或者非数字结束,如果解析的内容里只有整数,解析成整数

关系运算符(比较)需要注意的是 :==与===的区别:==只进行值得比较,===类型和值同时相等,则相等
 

运算符的优先级:括号>点运算符>一元运算符> 算数运算符 >关系运算符>相等运算符>逻辑运算符 >赋值运算符

补充:弹框

Alter()

confirm()

Prompt()

 二

顺序结构 :从上到下 从左到右

分枝结构 :有if语句 ,if .... else 和 switch语句

switch case 使用严格比较(===),值必须与要匹配的类型相同,只有操作数属于同一类型时,严格比较才能为 true。

循环结构:在javascript中,循环语句有三种,while、do..while、for循环。

调试:

alter()

consent.log()

debugger 关键字

debugger 关键字用于停止执行 JavaScript,并调用调试函数。这个关键字与在调试工具中设置断点的效果是一样的。如果没有调试可用,debugger 语句将无法工作。开启 debugge

断点调试:

断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。

调试步骤:

浏览器中按F12-->sources-->找到需要调试的文件-->在程序的某一行设置断点

调试中的相关操作:

Watch: 监视,通过watch可以监视变量的值的变化,非常的常用。
       F10: 程序单步执行,让程序一行一行的执行,这个时候,观察watch中变量的值的变化。
       F8:跳到下一个断点处,如果后面没有断点了,则程序执行结束。

注意: 监视变量,不要监视表达式,因为监视了表达式,那么这个表达式也会执行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值