JavaScript基础语法
来源:互联网 发布:csol租号软件 编辑:程序博客网 时间:2024/05/16 15:43
一、注释
1、 // 单行注释
2、 /*......*/多行注释
二、语句结束; 如果不添加则编译器自动添加,最好记住添加,养成良好编码习惯。
三、标识符命名规则
1、由字母、数字、下划线_、美元符号$ 组成
2、不能数字开头
3、不能使用关键字、保留字作为标识符
四、变量
1、ECMAScript的变量是松散类型(可保存任何类型,每个变量只是一个用来保存值的占位符)
2、声明: var 变量名;
如:
var name; name="wsx";
声明时可以同时赋值
var age=21, sex="female";如果声明时没有关键字var,则变量为全局变量,但一般不这样声明全局变量。
五、数据类型
1、typeof
功能:检测变量类型。
语法:typeof 变量 或 typeof(变量)
返回值:string(可能是:string、number、boolean、object、undefined、function 取决于变量的类型)
2、undefined、null
只声明,没有赋值的变量。
通常声明变量想在之后赋值,最好不要用某一确定的类型赋初值,之后改变,最好用null初始化,null是一个空对象指针
undefined值是派生自null值的,所以undefined==null。
3、number
1)表示所有整数和浮点数(相当于包含int、float、long........)
2)NaN(Not a Number)不是一个数字,是一个特殊的数值
如:
var age=21; typeof(age-"a");会输出NaN
3)任何涉及NaN的操作,返回值都是NaN;NaN与任何值都不相等,包括NaN。
4)isNaN() 函数用于检查其参数是否是非数字值。
isNaN(x) 如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
var age="21" var name="wsx" isNaN(age) //输出false,因为可以转换为21 isNaN(name) //输出true5)数值转换,把非数值转为数值
(1)Number()只能将一些可转换的变量转为数值
Number(false) // 0Number(true) // 1Number(null) // 0Number( "5.5 ") //5.5Number(100) // 100var name=wsxNumber(name) // NaN(2)parseInt()和parseFloat(),前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaNparseInt("123a"); //returns 123parseInt("0xA"); //returns 10parseInt("22.5"); //returns 22parseInt("a"); //returns NaNparseInt("a123") //retrun NaNparseFloat("123a"); //returns 123.0parseFloat("0xA"); //returns NaNparseFloat("22.5"); //returns 22.5parseInt()和parseFloat()这两个方法可以将字符串中的数字提取出来。但是字符串必须以数字开头
4、String
1)toString()将非stirng变量转为string类型,变量类型可以是Number,Boolean,object,string。
2)String转换null和undefined类型
5、Boolean
1)除0外所有Boolean(x)是true
2)undefined和null的Boolean(x)是false
3)除“ ”外,所有的字符都为true
- javascript基础语法A
- javascript 基础语法
- javascript的语法基础
- JavaScript 语法基础
- JavaScript基础语法
- JavaScript基础、语法(JS)
- javascript基础---语法1
- JavaScript--基础语法整理
- javascript基础语法1
- JavaScript基础语法
- javascript基础语法
- javascript基础1语法
- Javascript基础语法
- JavaScript-基础语法(3)
- JavaScript-基础语法(4)
- JavaScript语法基础详解
- 【JavaScript】(1)基础语法
- 二 JavaScript基础语法
- codeforce771B Bear and Different Names 贪心or思维
- 114
- 带宽
- 生物信息实用数据库与论坛
- 59条令人捧腹但真实的程序员编程语录
- JavaScript基础语法
- oracle将一个字段拆分成多个值(regexp_substr函数)
- linux alias命令使用笔记
- JavaScript二叉查找树删除节点的实现原理
- Eclipse快捷键-方便查找
- 13.剑指offer-二叉树的下一个节点
- C# 索引器
- JDBC事务
- Wrong committed revision number: -1