文档章节

JavaScript学习

sinianyizhan
 sinianyizhan
发布于 2015/12/03 18:20
字数 314
阅读 27
收藏 0

语句结束符;
    可有可无;  若一行结尾没有; 解析时自动加上。 

定义变量操作符  var

    var 操作符如果省略掉,变量就变成了全局变量,  不建议使用。

    JavaScript是若类型,但是在编译器解析时还是有类型的。

    用typeof操作符返回变量类型     (注意:操作符是不需要()的)

var msg="jin tian shi ge hao ri zi";
alert(typeof msg);             //"string"     正确写法
alert(typeof(msg));              //"string"     可以使用,但不是必须的
alert(typeof 95);                //"number"

    typeof 返回的类型有:

    undefined--值未定义

    boolean--布尔类型

    string--字符串

    number--数值型

    object--对象或者null

    function--函数

    没有初始化的变量,值默认 undefined,  如  var msg=undefined  写法完全没有意义。

没有块级作用域

if(){
    var color = "blue"; 
} 
alert(color);      //blue 
 for(var i = 0; i < 10; i++){
    dosomething(i); 
 }
alert(i);          //10

全局变量函数内部不可见

<html>  
<head>  
<script type="text/javascript">  
   var scope = "global";  
   function f() {  
       alert(scope);  //显示undefined  
       var scope = "local";  
       alert(scope);  
   }  
   f();  
</script>  
</head>  
</html>

    对第一个alert()显示的是undefined,没有显示global,因为语句var scope="local"限制了变量scope的作用范围,scope变量为局部变量,全局变量scope在函数内部不可见。

© 著作权归作者所有

共有 人打赏支持
sinianyizhan
粉丝 0
博文 15
码字总数 7262
作品 0
西安
程序员
私信 提问

暂无文章

利用cefSharp实现网页自动注册登录的需要注册的一些事项

最近朋友有个需要自动注册登录点击的事,我帮着写了写,好久没写过这东西了,在写的过程中总结了需要注意的一些事项。 一、换IP之后要测试一下速度,我目前用的最简单的测试方法就是20-30秒加...

我退而结网
26分钟前
1
0
Go语言中使用 BoltDB数据库

boltdb 是使用Go语言编写的开源的键值对数据库,Github的地址如下: https://github.com/boltdb/bolt boltdb 存储数据时 key 和 value 都要求是字节数据,此处需要使用到 序列化和反序列化。...

Oo若离oO
27分钟前
1
0
zookeeper分布式锁

//lock 锁 定义分布式锁public interface Lock {//获取锁public void getLock();//释放锁public void unLock();} public abstract class ZookeeperAbstractLock implements Loc......

熊猫你好
34分钟前
0
0
mysql_事务隔离机制

事务隔离机制 事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在mysql中,事务支持是在引擎层实现的。mysql是一个支持多引擎的系统,但并不是所有引擎都支持事务,比如mysql...

grace_233
36分钟前
0
0
不学无数——Java中IO和NIO

JAVA中的I/O和NIO I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其...

不学无数的程序员
43分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部