Start My JS Road:2

4种批注方式:

.Html:<--comment-->
.CSS/JS/PHP:/*comment*/
.Java/JS/PHP://comment
.PHP:#comment

弹出框

alert("message"); //弹出一个信息
confirm("message"); //确认框,是或者否
prompt("message"); //输入框,user input

变量

var name = experssion
JS的loosely typed类型的变量

number

int类型和实数是同一个类型,使用相同的操作数,同时表示,所有数字都是64位浮点数。
var numc = 122;
var numb = 56.9;
var numa = 7+8*3 ;

number还有一些特殊的常量用来表示一些特殊的值
这里写图片描述
还有常用的数学常熟和数学函数
JS数学常数
这里写图片描述
JS数学函数
这里写图片描述

string
var a = "Connie Client";
var KName = a.substring(0 , s.indexOf(""));  //"Connie"
var len = a.length; //13
var a2 = 'Melvin Merchant';

“+”的使用可能不同
这里写图片描述
最后加起来都是字符串类型

字符串类型的转换–parseInt

static int parseInt(String s)

static int parseInt(String s, int radix)

参数的细节:

String s : 这是十进制的字符串表示形式。

int radix : 这将用于将字符串转换为整数。

返回值 :

parseInt(String s): This returns an integer (decimal only).

parseInt(int i): This returns an integer, given a string representation of decimal, binary, octal, or hexadecimal (radix equals 10, 2, 8, or 16 respectively) numbers as input.

数字解析示例
这里写图片描述

获取其中的单个字符

var firstletter = s[0] ; //fails in IE
var firstletter = s.charAt(0) ; //does work in IE
var firstletter = s.charAt(s.lenght - 1) ;

JS字符串常用方法
这里写图片描述

!JS字符串不可改变immutable,一经产生,字符串本身的值是不会再变的,PHP中可变

var str = "Hello";
str[0] = "W";
alert(str); //still "Hello"
boolean

任何值都可以成为布尔变量

•”falsey” values: 0, 0.0, NaN, “”, null, and undefined
•”truthy” values: anything else
•“0” and empty array are “truthy“, which are “falsey” in PHP
converting a value into a Boolean explicitly:
•var boolValue = Boolean(otherValue);
•var boolValue = !!(otherValue);

特殊的值

null,NaN,undefined
NaN: not a number (only returned by the isNaN() function)
undefined : has not been declared, does not exist
null : exists, but was specifically assigned an null value

逻辑操作数

< >= <= && || !== != === !==
=== 和 !==是严格遵循平等的,他会检查两者的类型
“5.0”===5 是false
NaN == NaN, NaN === NaN 是false

运算优先级(降序)

这里写图片描述

if else语句&& loop

和C的语句一样
loop和Java一样

变量作用域

全局变量和局部变量,the same with PHP,如果在函数中使用全局变量时,没有全局语句
变量是函数范围控制的,而不是块范围控制的
这里写图片描述

循环变量要记得使用var,如果忘记就会成为全局变量,全局变量要谨慎使用。

Arrays

特点:
auto-increasing size 尺寸自动增长
different types of elements 适用于不同元素
two ways to initialize an array 两种初始化方式
length property (grows as needed when elements are added)长度属性
这里写图片描述

Array的一些函数
这里写图片描述

字符串分割于合并

split breaks apart a string into an array using a delimiter
•can also be used with regular expressions (seen later)
join merges an array into a single string, placing adelimiter between them
这里写图片描述

eval

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码
这里写图片描述
需要谨慎使用,不小心会造成代码注入安全问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值