javascript学习笔记1

输出语句

<script type="text/javascript">
 
  alert("<scr"+"ipt>");
 
</script> 


 语法构成

  1. 区分大小写;
  2. 第一个字符必须是一个字母、下划线或一个美元符号($)
  3. 不能把关键字、保留字、true、false  和 null 作为标识符。
  4. 变量是松散类型的(任何类型)。
  5. 定义变量用  var 操作符     例如:var box;

数据类型

学习要点:

1. typeof 操作符------------ 功能:检测变量的类型, 还可以检测function和object是必要的。

<script type="text/javascript">
  var box='李';
  alert(typeof box);
  alert(typeof'利')
</script>  

--------------------------------------------------------
结果:String
2. Undefined 类型--------------  没有赋值   定义的时候尽量赋值


3. Null 类型--------------只有一个值得数据类型,特殊值null,空对象引用(指针) typeof操作符  检测 null  会返回   object

<script type="text/javascript">
var box1=null; alert(typeof box1); alert(typeof null); var box; var car = null; alert(typeof box == typeof car) </script>

-------------------------------------------------------
结果:
object object true
4. Boolean 类型--------两个值false 和 true 
 
要将一个值转换为其对应的 Boolean 值 , 可以使用转型函 数Boolean() 。

var hello = 'Hello World!';
var hello2 = Boolean(hello);
alert(typeof hello);

上面是一种显示转换 , 属于强制性转换 。 而实际应用中 , 还有一种隐式转换 。 比如 , 在if 条件语句里面的条件判断,就存在隐式转换。

var hello = 'Hello World!';
if (hello) {
alert(' 如果条件为 true ,就执行我这条! ');
} else {
alert(' 如果条件为 false ,就执行我这条! ');

5. Number 类型 -----------整数 和 浮点数

alert(parseInt('456Lee'));           //456   返回整数部分

alert(parseFloat('0123.400Lee'));   //123.4   返回浮点数


6. String 类型

toString() 方法一般是不需要传参的,但在数值转成字符串的时候,可以传递进制参数 。
var box = 10;
alert(box.toString());           //10 ,默认输出
alert(box.toString(2));        //1010 ,二进制输出
alert(box.toString(8));        //12 ,八进制输出
alert(box.toString(10));      //10 ,十进制输出
alert(box.toString(16));      //a ,十六进制输出

PS :如果值有 toString() 方法,则调用该方法并返回相应的结果;如果是 null 或 者undefined ,则返回 "null" 或者 "undeinfed" 。


7. Object 类型

ECMAScript 中的对象其实就是一组数据和功能的集合 。 对象可以通过执行 new 操作符后跟要创建的对象类型的名称来创建。
var box = new Object();

原文地址:https://www.cnblogs.com/tianle1990/p/4203442.html