JavaScript(1)
来源:互联网 发布:麻原彰晃 知乎 编辑:程序博客网 时间:2024/05/29 19:55
JavaScript
JavaScript 保留关键字
Javascript 的保留关键字不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。
abstract arguments boolean break bytecase catch char class* constcontinue debugger default delete dodouble else enum* eval export*extends* false final finally floatfor function goto if implementsimport* in instanceof int interfacelet long native new nullpackage private protected public returnshort static super* switch synchronizedthis throw throws transient truetry typeof var void volatilewhile with yield
如果浏览器不支持JavaScript,可以使用<noscript></noscript>
标签显示noscript中的内容
noscript元素用来定义在脚本中未被执行时的代替内容
JavaScript 变量
变量是用于存储信息的”容器”。
var x=5;var y=6;var z=x+y;
- 变量必须以字母开头
- 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
- 变量名称对大小写敏感(y 和 Y 是不同的变量)
声明(创建) JavaScript 变量
用 var 关键词来声明变量:
var carname;
如需向变量赋值,请使用等号:
carname = "Volvo";
你也可以在一个语句中声明多个变量
var lastname = "Doe", age = 30, job = "carpenter";
同样你也可以横跨多行
var lastname="Doe", age=30,job="carpenter";
在JavaScript中未使用值来声明的变量,其值将是
undifined
,并且重新声明的变量依旧是undifined
var carname;//此时是undifined var carname="Volvo"; var carname;//此时仍旧是undifined
JavaScript 消息框
警告框
警告框经常用于确保用户可以得到某些信息。
当警告框出现后,用户需要点击确定按钮才能继续进行操作。function myFunction(){ alert("你好,我是一个警告框!");}
确认框
确认框通常用于验证是否接受用户操作。
当确认卡弹出时,用户可以点击 “确认” 或者 “取消” 来确定用户操作。
当你点击 “确认”, 确认框返回 true, 如果点击 “取消”, 确认框返回 false。var r = confirm("按下按钮");if (r == true){ x = "你按下了\"确定\"按钮!";}else{ x = "你按下了\"取消\"按钮!";}
提示框
提示框经常用于提示用户在进入页面前输入某个值。
当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。
如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。var person = prompt("请输入你的名字","Harry Potter");if (person != null && person != ""){ x = "你好 " + person + "! 今天感觉如何?"; document.getElementById("demo").innerHTML = x;}
JavaScript 变量的数据类型
字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。
1. JavaScript 拥有动态类型
JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型: var x; // x 为 undefined var x = 5; // 现在 x 为数字 var x = "John"; // 现在 x 为字符串
JavaScript 字符串
字符串是存储字符的变量。字符串可以是引号中的任意文本,你可以使用单引号或双引号。
var carname = "Volvo XC60";var carname = 'Volvo XC60';var answer = "It's alright";var answer = "He is called 'Johnny'";var answer = 'He is called "Johnny"'; 计算字符串的长度 "Hello World!".length;charAt()charCodeAt() 拼接字符串,直接用 + 运算符也能达到这个效果 concat() "hello".contact(" world");fromCharCode() 字符串使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置: indexOf() "Hello world, welcome to the universe.".indexOf("welcome"); 字符串使用 lastIndexOf() 来定位字符串中某一个指定的字符最后出现的位置 lastIndexOf() match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。 match() "Hello world!".match("world"); 字符串替换 replace() "Please visit Microsoft!".replace("visit", "goto"); 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。 如果没有找到任何匹配的子串,则返回 -1。 search() 提取字符串的片断 slice() split() "a,b,c,d,e".split(","); 抽取指定数目的字符: substr(start, length) substring() 方法用于提取字符串中介于两个指定下标之间的字符。 substring(from, to) toLowerCase() / toUpperCase() "Hello World!".toLowerCase(); valueOf() 方法可返回 String 对象的原始值。 valueOf()
3.JavaScript 数字
JavaScript只有一种数字类型。数字可以带小数点,也可以不带: var x1 = 34.00; //使用小数点来写 var x2 = 34; //不使用小数点来写极大或者极小的数字可以通过科学计数法来写 var y = 123e5; // 12300000 var z = 123e-5; // 0.00123在JavaScript中,数字不分为整数类型和浮点型类型,所有的数字都是由浮点型类型,均为64位数值的分类: 整型:八进制(0377),十进制, 十六进制(0xff) 浮点型: 特殊值:Infinity (无穷大), NaN (非数字值)number.toString(16 8 2) var n = 100;var nn = n.toString(16) parseInt parseFloatvar a = parseInt("123");var b = parseFloat("123.45 ");Number(String)var n = Number("123"); String.valueOf()
4.JavaScript 布尔
布尔(逻辑)只能有两个值:true 或 false。 var x = true; var y = false;
5.JavaScript 数组
下面的代码创建名为 cars 的数组: var cars = new Array(); cars[0] = "Saab"; cars[1] = "Volvo"; cars[2] = "BMW";//或者condensed array var cars = new Array("Saab", "Volvo", "BMW");//或者literal array var cars = ["Saab", "Volvo", "BMW"];
6.JavaScript 对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
var person = {firstname:"John", lastname:"Doe", id:5566};
空格和折行无关紧要。声明可横跨多行:
var person = { firstname : "John", lastname : "Doe", id : 5566 };
也可以这样创建:
var person = new Object(); person.firstname = "John"; person.lastname = "Doe"; person.age = 50; person.eyecolor = "blue";
对象属性有两种寻址方式:
name = person.lastname;name = person["lastname"];
7.JavaScript Undefined和Null
Undefined 这个值表示变量不含有值。
可以通过将变量的值设置为 null 来清空变量。
- 【JavaScript】(1)——JavaScript概述
- JavaScript之路(1)JavaScript数据类型
- (1)JavaScript是什么?
- javaScript 收藏(1)
- JavaScript语法(1)
- JavaScript循序渐进(1)
- Javascript基础知识(1)
- javascript(续1)
- Javascript Tips - (1)
- javascript基础(1)
- javascript高级(1)
- javascript(1)
- javascript 加强(1)
- javascript(封装1)
- JavaScript基础(1)
- javaScript笔记(1)
- JavaScript总结(1)
- JavaScript(1)开篇
- JAVA MD5加密方法 这是很简洁的代码了
- Java 基础篇 《2》--运算符《1》
- svg嵌入html的问题
- Android L 大大降低音频输入延迟
- requirements.txt 介绍 & 快捷生成
- JavaScript(1)
- VC与JavaScript交互(三) --- CWebPage类调用javascript函数(给js函数传参,并取得返回值)
- git不用输入用户名和密码
- Centos7下配置webrev
- Java NIO
- groovy 列表
- 【STL】bind1st与bind2nd函数解析
- hdu 4798
- STM32-NVIC