JavaScript基础(一)

1、JS代码需要编写到script标签中

<script type="text/javascript">
</script>

或者是编写到外部js文件中,通过script标签引入。
script标签一旦用于引入外部文件,就不能编写内部代码了,就算编写也会被浏览器忽略,如果需要则可以创建一个新的script标签编写内部代码。

<script type="text/javascript" src="js/script.js">
</script>

2、三个输出语句
①控制浏览器弹出一个警告框:alert("这是我的第一行js代码");
②让计算机在页面中输出一个内容:document.write("嘤嘤嘤");
③向控制台输出一个内容:console.log("嘤嘤嘤");
3、JS代码编写规则

  • 将js代码编写到标签的onclick属性中,当点击按钮时,js代码才会执行。
<button onclick="alert('讨厌,你点我干嘛~~');">点我一下</button>
  • 将js代码写在超链接的href属性中,当点击超链接时,才会执行js代码。
<a href="javascript:alert('让你点你就点!!');">你也点我一下</a>
<a href="javascript:;">你也点我一下</a>

上述两种将代码写在标签的属性中,属于结构与行为耦合,不方便维护。
4、
JS中严格区分大小写。
JS中每一条语句以分号(;)结尾。
JS中会忽略多个空格和换行,我们可以利用空格和换行对代码进行格式化。
5、字面量和变量
字面量:不可改变的量。
变量:变量可以用来保存字面量,且变量的值是可以任意改变的。
在js中使用var关键字来声明变量。
console.log(变量名);
6、标识符

  • 命名规则:
    ①可以含有字母、数字、下划线和$。
    ②不能以数字开头。
    ③不能是JS中的关键字或保留字。
    ④一般采用驼峰命名法。

  • JS底层保存标识符时实际上采用的Unicode编码,所以理论上讲,所有的utf-8中含有的内容都可以作为标识符。

7、数据类型:就是字面量的类型。共六种:
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
其中前五种属于基本数据类型,最后一个为引用数据类型

  • String 字符串:在JS中需要用引号引起来。引号不能嵌套。
    字符串中可以使用\作为转义字符,表示特殊符号时可以使用进行转义。
    \n 换行 ; \ t 制表符 ;\ 表示\ 。

  • Number 数值:包括整数和浮点数(小数)。
    可以使用typeof检查一个变量的类型。语法:typeof 变量
    JS中可以表示数字的最大值:Number.MAX_VALUE
    如果使用Number表示的数字超过了最大值,则会返回一个Infinity,表示正无穷
    使用typeof检查该Infinity也会返回number。
    NaN 是一个特殊的数字,表示Not A Number。同上返回number。
    0以上的最小值:Number.MIN_VALUE
    在JS中整数的运算基本可以保证运算精确,若使用进行浮点元素进行计算,可能得到一个不精确的结果。

  • Boolean 布尔值:只有两个值,用来进行逻辑判断。
    true 表示真,false表示假。
    使用typeof检查会返回boolean。

  • Null 空值
    Null类型的值只有一个,就是null,专门用来表示一个空的对象。
    使用typeof检查null值时会返回object。

  • Undefined 未定义
    Undefined类型的值只有一个,就是undefined,当声明一个变量,但是并不给变量赋值时,它的值就是undefined。
    使用typeof检查undefined值时会返回undefined。

8、强制类型转换:主要指将其他的数据类型转换为String 、Number 、Boolean 。

  • 转换为String :
    ①调用被转换类型的toString()方法。
    调用xxx的yyy()方法:xxx.yyy();
    不会影响到原变量,会将转换的结果返回。
    但是注意:Null 和Undefined这两个值没有toString()方法。
    ②调用String()函数,并将被转换的数据作为参数传递给函数。

  • 转换为Number
    ①使用Number()函数
    字符串>>>数字
    ——如果是纯数字的字符串,则直接转换。
    ——若有非数字内容,则转换为NaN。
    ——若全为空格或是一个空串,则转换为0。
    布尔>>>数字
    ——true转换成1,fales转换成0。
    Null>>>数字
    ——转换成0
    undefined>>>数字
    ——转换成NaN
    ②专门适用于字符串
    parseInt() 把一个字符串转换为一个整数
    parseFloat() 把字符串转换为一个浮点数
    parseInt()可以将一个字符串中的有效整数内容取出来,然后转换为Number。
    parseFloat() 作用类似,不同的是它可以获得有效的小数。
    如果对非String使用parseInt()和parseFloat(),会先将其转换为String,然后再操作。

  • 转换为Boolean
    使用Boolean()函数。
    数字>>>布尔
    ——除了0和NaN,其余都是true
    字符串>>>布尔
    ——除了空串,其余的都是true
    null和 undefined都会转换为false
    对象也会转换为true

9、其他进制的数字
表示16进制:以0x开头
表示8进制:以0开头
表示2进制:以0b开头
在某些浏览器中不适用。可以在parseInt()中传递一个第二个参数,来指定数字的进制。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值