标签:
<!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>
标签:
原文地址:http://www.cnblogs.com/handsomehan/p/5761993.html