20160811

<!DOCTYPE html>
<!-- 版本类型声明 -->
<html lang="en"><!-- 根元素 -->
<head>
	<meta charset="UTF-8">
	<!-- 声明页面的编码格式 -->
	<title>20160811</title><!-- 将页面标题放到页面编码之下,防止乱码 -->
	<meta name="keywords" content="音乐,视频,电影">
	<meta name="description" content="">
</head>
<body>
	<h1 style="text-align: center;">2016-08-11学习日志</h1>
	<hr>
	<h2>js基础1</h2>
	<h3>js简介</h3>
	<ul>
		<li>动态类型、弱类型、基于原型的客户端脚本语言,他的解释器被称为js引擎,为浏览器的一部分,用来给HTML网页增加动态功能</li>
		<li>由三部分组成</li>
			<ul>
				<li>ECMAScript(核心)</li>
				<li>DOM(文档对象模型)</li>
				<li>BOM(浏览器对象模型)</li>
			</ul>
		<li>常用的测试输出</li>
			<ul>
				<li>alert();</li>
				<li>document();</li>
				<li>console.log();</li>
			</ul>
		<li>引入方式</li>
			<ul>
				<li>内部书写</li>
				<li>外部引入</li>
				<li>直接写在标签内</li>
			</ul>
		<li>js语法</li>
			<ul>
				<li>区分大小写</li>
				<li>标识符:指的是变量、函数、属性的名字,或者函数的参数</li>
					<ul>
						<li>第一个标识符必须是字母、下划线或者美元符号,其他字符可以是字母、下划线、美元符号或者数字</li>
						<li>不能含有空格</li>
						<li>不能以关键字或者保留字命名</li>
					</ul>
			</ul>
		<li>js数据类型</li>
			<ul>
				<li>undefined值未定义</li>
				<li>null值为空(空对象)</li>
				<li>number值是数字</li>
					<ul>
						<li>任何涉及NaN的操作都会返回NaN</li>
						<li>NaN与任何值都不相等,包括它本身</li>
					</ul>
				<li>string值是字符串</li>
				<li>boolean值为布尔值:只有true或者false;boolean中0为false,数字非0为true</li>
					<ul>
						<li>特殊值undefined和null——>false</li>
						<li>数字0和NaN->false</li>
						<li>空字符串->false</li>
						<li>所有其它值->true</li>
					</ul>
				<li>object值是对象类型!!!!!!!复杂数据类型</li>
			</ul>
		<li>js操作符</li>
			<ul>
				<li>逗号操作符</li>
				<li>赋值操作符</li>
				<li>算数操作符</li>
				<li>关系操作符</li>
				<li>条件操作符</li>
				<li>逻辑操作符</li>
				<li>操作符的优先级:逻辑非,算数操作符,关系操作符,逻辑与/逻辑或,条件操作符,赋值操作符</li>
			</ul>
	</ul>
	<hr>
</body>
</html>	

  

原文地址:https://www.cnblogs.com/handsomehan/p/5761993.html