Js简介和类型转换

来源:互联网 发布:未来计价软件论坛 编辑:程序博客网 时间:2024/06/08 19:41

JavaScript简介

  • JavaSricpt:是一种描述语言,基于对象和事件驱动的脚本语言

特点:
1. 脚本语言(一种轻量级的编程语言)
2. 一种解释性语言(无需编译)
3. 被设计为向HTML页面添加交互行为
4. 运行于客户端

ES JavaScript语法标准,也被其他语言引用

Dom 文档对象模型,网页内的所有元素

Bom 游览器对象操作模型,操作游览器

JavaScript的3种引用方式

<!--在标签中引用-->    <body onload="alert('111')">        <!--标签中直接写-->        <script>            alert("222");            document.write("hello,world")        </script>        <script>            document.write("姓名:张三<br>");            document.write("年龄:99<br>");            document.write("帝都<br>")        </script>        <!--引用外部的-->        <script src=""></script>    </body>

JavaSciprt变量

  1. JavaScript对于大小写敏感,要区分大小写
  2. 变量必须以字母下滑线$开始,不能以关键字作为变量名称
  3. JavaScript变量var a= 不需要指定数据类型
var $user="123";var 1user = "123"; //这里命名就会出错,不能数字开头
  • typeof可以求出变量的类型
<script>    var a = 5;    //警告框弹出number    alert(typeof a);</script>

数据类型的转换

转换函数

  1. parseInt(x);将x转换成整形
  2. parseFloat(x);将x转换成浮点型
  3. x.toString;将x转换为String类型
    <script>            var a = parseInt(5+5/2);            //结果7            alert(a);            var b = "33.33dasdsa";            var c = parseFloat(b) + 3.0;            //结果:36.33            alert("float型的转换"+c);            var  d = 123;            var e = "Java" + d.toString();            //结果:Java123            alert(e);        </script>

强制类型转换

  1. Boolean(x);将x强制转换为boolean类型
  2. Number(x);将x强制转换为number类型
  3. String(x);将x强制转换为String类型
    <script>            var f = 55;            //打印为true            alert(Boolean(f));            var g = "55"            //结果为:56            alert(Number(f) +1 );                var f = 55;            //结果为true            alert(Boolean(f));            var j = 123;            //结果:Java123            alert("java"+String(j))    </script>

运算符

== 和 ===的区别:
==值等于,===全等:值和数据类型相等返回true

    </script>            var a ="123";            var b = 123;            //结果:false            if(a===b){                document.write("true");            }else{                document.writeln("flase");            }            var a ="123";            var b = 123;            //结果:true            if(a==b){                document.write("true");            }else{                document.writeln("flase");            }    </script>