12月24号 javascript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<!--内部引入1-->
<script>
//alert('优先级出')
</script>
</head>
</html>
<body>
============================================================
<!----------- 如果内部引入 放到head里边 优先显示放到body里边 次级显示---------->
<!--内部引入2-->
<script type="text/javascript">
alert('次级出');
var test = " a " ; //定义变量,声明变量
alert(a); 输出
============声明变量的同是并且给它赋值 ================== =========
var test = ' this is a test ';
var tesr = ' 12 '; //alert→12
var test = 1.2; //alert→1.2
var text = ' true '; //alert→true
var text = ' false '; //alert→false
====================/声明多个变量相同的初始值===================
var a = b = c = d = e = 1;
alert(a);
//alert→1
a = 22;
=====================变量重复会产生覆盖=================================
alert(a);→22
//变量名称严格区分大小写
var name = ' song ';
var NAME = ' zhang ';
alert(name); →song
alert(NAME); → zhang
=========变量名称最好含义明确,以字母或者下划线开始,跟上数字字母下划线==============
var name = '宋浩';
var _name = '阿楠';
var _name_age = 20;
alert(neme);
alert(_name);
alert(_name_age);
console.log(name); //向控制台输出 在浏览器检查
======================================================================
// not defind 没有定
undefined 没有定义值
//驼峰命名法
var ursName = '宋'; //小驼峰
var UrsNamt = ’张'; //大驼峰
` var Urs_Name = '李'; // 下划线命名
=================================================================================
//数据类型:字符串(string) 数字(number) 布尔类型(boolean) null ubderfined object()
NaN 属于number类型,但他不是一个数字 true 和 false
==================================================================================
// \n 换行 \r 换行 \ 转义 (后边的不读) \t 表格 显示小方块
== 双等号 是判断 先转成布尔类型 在转换成数字类型 然后判断值是否相等
=== 三等号 不只是判断 值 还判断 数据类型是否一样
=================================================================================
// isNAN来判断NaN 如果 ‘不是数字’ 则输出 true
如果是数字 则输出 false
纯数字字符串 text = ' 12 ' alert(text) → 12(false)
加字母的字符串 text = ' 12a ' alert(text) → (true)
================================================================================
// Infinity 正无穷大 -Infinity 负无穷小
undefined 转换是 0 null 转化是 0
underfied转换成数字类型 结果是 NaN
null 转换成数字类型 记过是NaN
================================================================================
// typeof的运算数未定义,返回的就是 "undefined".
运算数为数字 typeof(x) = "number"
字符串 typeof(x) = "string"
布尔值 typeof(x) = "boolean"
对象,数组和null typeof(x) = "object
=========================================================================
// 整型 语法paeseInt(string,radix) string是必须解析的数 radix可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
text = parseInt('123') 123
parseIn 跟 number 转换布尔类型不一样
paeseFloat('234' , 16) (string , radix) radix 进制 介于2-36之间
text = parseInt('true') NaN
text = parseInt(true) NaN
parseInt("10"); 返回 10 十进制的10
parseInt("19",10); 返回19 十进制的19
parseLnt("11",2); 返回3 二进制的3
parseInt类型不能转换布尔类型
注释:只有字符串中的第一个数字会被返回。
注释:开头和结尾的空格是允许的。
提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
======================================================================
浮点型
paeseFloat('123.34.pdsae') 123.34
paeseFloat('sdasda') NaN
·· </script>
<!--行内引入-->
<a href="javascript: confirm(' 一个确认 一个取消');">报名</a>
<p onclick = " javascript : alert(' 只有一个确认 ');"></p>
<button type="button" onlick="alert(' botton 标签')">点击这里</button>
// 注释 confirm 是确认框 有一个确定 一个取消 内容 双单引号都可以
alert 是弹出框 只有一个确定 内容 双单引号都可以
onclick 单击的意思
<!--外部引入 一般放在body最下方的上边(</body>的上边)-->
<script src=" js/index.js(js的路径) " type=" text/javascript " charset=" utf-8 "></script>
</body>