前端学习笔记 JavaScript基础

script标签

javascript代码必须放在script标签中

script标签可以放在html的任何地方,一般建议放在head标签里,一旦加载就会执行,若有多个script标签,会从上到下的执行。同样的就像style标签一样,可以写成外部js文件,然后<script src="hello.js"></script>就可以导入。

注释

和java一样一样的,// 单行,/* */块注释

 

变量

使用var声明一个变量

和java不一样的,它是个动态变量,不管装啥类型都用它来申明,有点像python的变量申明。也可以写成直接不用var申明的形式,就和python的一样了。

调试方法

1、alter()会弹出一个对话框,里面的内容是1。换句话说,如果弹出了1,这个位置以上的代码,都是可以运行的。
你不停的把alert(1)向下移动,当移动到某一行之后,就不再弹出,那么就证明那一行运行有问题。 这样就把问题的范围缩小了,就很容易通过肉眼观察法来定位真正问题所在。

2、console.log().    类似于 alert进行调试, firebug有一个日志输出工具console.log().
不同于alert的缺点( 弹出屏幕,阻挡所有其他操作),console.log() 只会把信息输出在console里,而不会影响用户的使用。 用户甚至意识不到console.log()的存在。这个要好用点。

基本数据类型

undefined

声明了但未赋值

Boolean

布尔

Number

数字

String

字符串

var

动态类型

typeof

变量类型判断

null

空对象/对象不存在

它们只是类型,都是用var来申明的哈!

注意下typeof的使用就行。

数据类型转换

伪对象概念:javascript是一门很有意思的语言,即便是基本类型,也是伪对象,所以他们都有属性和方法。
变量a的类型是字符串,通过调用其为伪对象的属性length获取其长度

无论是Number,Boolean还是String都有一个toString方法,用于转换为字符串,toString() 不加参数就是默认模式,默认转十进制,如果里面有参数就是基模式,就会转成该参数的进制。

javascript分别提供内置函数 parseInt()和parseFloat(),转换为数字,如果有字符和数字组成,它会只取前面合法数字的部分,遇到字符后边不管。

用内置函数Boolean() 转换为Boolean值
当转换字符串时:
非空即为true
当转换数字时:
非0即为true
当转换对象时:
非null即为true

函数

定义和使用和python很像。

function 函数名(参数){

}

不用写返回值类型。

逻辑运算符

相比起来多了个  === 和!==

与==进行值是否相等的判断不同 ,绝对等 ===还会进行 类型的判断
比如 数字1和 字符串'1'比较,值是相等的,但是类型不同
所以==会返回true,但是===会返回false
绝对不等于!== 与上是一个道理

其他符号完全一样和java

错误处理

感受一下吧,和java一样的try catch

<script>
 
function f1(){
  //函数f1是存在的
}
try{
   document.write("试图调用不存在的函数f2()<br>");
    f2();  //调用不存在的函数f2();
}
catch(err){
   document.write("捕捉到错误产生:");
    document.write(err.message);
}
 
document.write("<p>因为错误被捕捉了,所以后续的代码能够继续执行</p>");
 
</script>

 

https://how2j.cn/p/4356学习网站

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值