JS自学day1

1. script元素
  • 在使用script嵌入JavaScript代码时,记住不要在代码中的任何地方出现"/script"字符串,负责会引发错误。例如下面的代码,执行时就会出现错误。
<script>
	function sayScript(){
		alert("</script>");
	}
</script>
  • 如果需要引入外部JS文件,那么src属性就是必须的。这个属性的值是一个指向外部JS文件的链接。这时script标签中的“/script”就可以省略,但是不能再HTML文档中这样写
  • 带有src属性的标签中再包含JS代码。
  • src属性可以指向当前HTML页面所在域之外的某个域中的URL,但是风险较大,需谨慎使用。
  • 一个HTML文件中可以有多个
2. script>标签的位置
  • 按照惯例script元素都应该放在页面的head元素中。但是,这样一来会导致浏览器在呈现页面时出现明显的延迟(页面空白),为了避免这个问题,现代web应用程序一般都把全部JS文件放在body中,放在所有页面内容的后面。
  • script标签的defer属性,能够起到告诉浏览器立即下载,但延迟执行。这样一来,脚本将在浏览器遇到“/html”标签后再执行。
3.语法
  • 区分大小写
  • 标识符不能使用关键字、保留字
4.变量
  • 在函数中声明的变量是局部变量,只有本函数能够调用,函数退出后就会被销毁;在函数外声明的变量是全局变量,所有对象都可调用,JS代码执行完毕后才会销毁。
  • JS中不声明变量也可以直接使用,但是这样的变量会默认成全局变量
  • 一条语句可以定义多个变量,中间用逗号分隔。
5.数据类型
  • ECMAScript中有5种简单数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂数据类型Object
  • typeof操作符用于返回数据的类型
6.NaN非数值
  • 任何数值除以0会返回NaN,不会影响其他代码执行。
  • NaN执行任何操作都返回NaN
  • NaN与任何值都不相等,包括他本身。
  • isNaN()函数,非数值返回true
7.数值转换

将字符串型数字转换成数值型数字,有三种方法:

  • Number()不常用
  • parseInt()转换成整数型
  • parseFloath()转换成浮点型
8.特殊字符
字面量含义
\n换行
\t制表符
\b空格
\r回车
9.字符串
  • 字符串是不可变的,一旦创建,他们的值就不能改变要创建新的字符串,就要毁掉原来的字符串。
  • 把一个值转换成字符串有两种方式:
    • toString()方法,一般不需要传递参数,但是可以通过传递参数,使toString返回二进制、八进制等类型数值。
10.Object类型
  • 对象,其实就是一组数据和功能的集合。
  • 通过new来创建。创建自定义对象语法:
var obj=new Object();
11.操作符
  • – 递减操作
  • ++ 递增操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值