学习记录(二)

JS基础笔记(一)

就在左天,我学习到一些关于JS的基本的使用方法以及基本符号和规则。(当我看到JS程序段的第一眼,心想:“这%&*@!不就是c语言整了个容?以为我就不认识你了?”)

于是上网一查,貌似这又是一个大型追根溯源节目了,据网上所说JS语言的设计是参照Java的而Java的设计又是参照C语言的。所以在语法规则和词法规则等都是有很多相似之处的。但实际上也仅限于语法和词法以及一些简单的运用是相似的。(如果把c语言比作羊的话,那么JS也只是披着羊皮的······牛了吧)

笔记

(1)首先最基础的当然是script标签了

script标签和绝大多数标签都一样当然是成对出现的,其次它放在headbody的底部都是可以的(相传放在body的底部是更好的选择,貌似运行起来会更快?)

(2)控制台使用

可在浏览器内鼠标右键选择"审查元素",或通过快捷键F12打开

Element:调出本页面的HTML和CSS
在这里插入图片描述

Console:控制台,可以在这里输入JS并且得到反馈
在这里插入图片描述

Sources:查看源码目录,也可通过这里的监视工具通过一步步的执行,找到代码中的错误

Application:把简单的数据保存在网页中

  • Local Storage:本地存储,在H5里用的比较多,在VUE里要使用,如状态管理。
  • Session Storage:通过类似与Hashtable的数据结构来保存,能支持任何类型的对象。
  • Cookie:服务器发给客户端的特殊信息,Cookie是以文本的方式保存在客户端的。

(3)数据类型

变量命名规则

  • 所有标识符应以字母、$、下划线开始。
  • 只能是字母、美元符、下划线、数字这几种类型的任意种组合形式
  • 可用但不建议用中文,避免可能的报错

其他需要记下的内容

  • JS 不区分小数与整数
  • NaN(not a number)
  • 无限大(infinity)
  • 布尔值:true、false
  • ==(等于符号,当类型不一样但值一样,结果也为true
  • ===(等于符号,当类型一样且值一样,结果才为true
  • isNaN(NaN)结果为true。只能通过isNaN()来判断这个数是否为NaN
  • 浮点数的运算存在一定精确度问题
  • JS中数组元素不一定是同一种类型

(4)严格检查模式
例如:若i=1未定义也不会报错,而是默认作为全局变量(貌似昨天做的字节跳动笔试题中就有一个题考到了这个点)

’use strict’;:严格检查模式,必须写在JavaScript的第一行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值