JavaScript基础(2.变量与数据类型)
来源:互联网 发布:自学游戏制作 知乎 编辑:程序博客网 时间:2024/06/06 03:48
一.变量定义如同python,可以直接写,如:
name = "yiqing"不过,这样的写法默认全局变量
想写局部变量,要加上var,如:
var i = document.getElementById("user");全局变量一般很少,建议使用var,仔细考虑后再决定是否去掉var
比如:
<script> name = "yiqing"; function func(){ var name = "daguang" }</script>function里面用var定义局部变量,这样才会使函数内的name与全局变量name互不干扰
二.数据类型:
1.数字:在javascript里面,数字默认都是浮点数
字符串也可以转换为数字:
<script> age = 18; i = parseInt(age);</script>这里也有parseFloat,转换为浮点数
2.字符串操作:
接下来介绍一个有趣的东西:定时器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> //创建一个定时器 setInterval("alert(123);", 5000);</script></body></html>上边代码的意思就是:每隔5000毫秒(5秒)就会跳出一个这样的框:
再做一个实例:
这里是望console里面发送消息,其实也是有用的,比如百度的consule:
一般只有程序员会访问console,所以可以用作这样的有针对性的招聘:
<script> function f1() { console.log(1); } setInterval("f1();", 2000);</script>每隔2秒会往console里面发送“1”
这里我们用以上所有的知识做了一个跑马灯的实例:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!----><div id="i1">欢迎您</div><script> function func() { var tag = document.getElementById("i1"); //查找id为i1的div var content = tag.innerText; //获取div内部文本 var f = content.charAt(0); //获取第一个字符 var l = content.substring(1, content.length); //获取第二个到最后一个字符 var new_content = l + f; //这里使f的字符拼接到l字符串的后面 tag.innerText = new_content; //将拼接后的新字符串赋值给div里的文本 } setInterval("func()", 1000);</script></body></html>
效果就是这样:每隔一秒这里的字符会变,第一个跑到最后,最后的前移
阅读全文
0 0
- JavaScript基础(2.变量与数据类型)
- javascript数据类型、变量基础
- javascript变量与数据类型
- JavaScript入门——变量与数据类型基础
- JavaScript学习小结 —— 基础语法 ,数据类型与变量
- java基础(变量与数据类型)
- javascript之数据类型与变量
- JavaScript基础_变量、数据类型、函数
- JavaScript基础精华01(变量,语法,数据类型)
- Javascript基础-变量和数据类型
- JavaScript基础语法--变量和数据类型练习
- JavaScript基础:数据类型,变量命名规范
- JavaScript基础(一)之语法、变量、数据类型
- JavaScript基础——变量、数据类型
- 3.Javascript基础-变量和数据类型
- javascript基础一(变量与函数)
- JavaScript基础系列(变量与类型)
- Javascript基础(一)之JavaScript(JS) 概述、JS 基础语法 、变量 和 常量(重点) 、数据类型
- 《数字技术》连载20: 第2章 数字器件 第15节 电-非电 转换用的数字器件
- Java基础 IO回顾 题目
- JavaScript
- Java基础 反射
- linux ELF文件格式分析
- JavaScript基础(2.变量与数据类型)
- ubuntu 16.04 开机添加磁盘挂载
- Wildcard Matching:通配符匹配
- pycharm启动后总是不停的updating indices...indexing
- Sqli-labs6-10 盲注、基于时间,基于报错(附脚本)
- 2017.12.12日记
- 11号
- 12号
- V8 引擎编译 测试 64位+VS2012