数码资讯
javascript入门教程(1):基本文本
阅读这篇文章需要其他语言的编程经验。 在开始研究 大多数编程语言都有很好的部件和很差的部件: 1。只有大量的学习才能缩短学习时间。 2。代码更加健壮。 三.书写代码更易读 4。编写代码更容易维护 弱型强型 一般来说,修复错误越早,支付的代价就越少。强类型语言的编译器可以在编译时检查某些错误。Java
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
阅读这篇文章需要其他语言的编程经验。
在开始研究
大多数编程语言都有很好的部件和很差的部件:
1。只有大量的学习才能缩短学习时间。
2。代码更加健壮。
三.书写代码更易读
4。编写代码更容易维护
弱型强型
一般来说,修复错误越早,支付的代价就越少。强类型语言的编译器可以在编译时检查某些错误。Javascript是一种弱类型语言,解释器不能检查类型错误,但实践表明它是错误的:
1。可以避免的错误类型不是关键错误。
2。弱型可以带来灵活性,并且不需要携带一种强力的行李。
Javascript的相关标准
ECMA-262标准定义的语言ECMAscript。Javascript和Actionscript我们知道都是基于ECMAscript。目前,主流采用的ECMA-262第五版,和谷歌的V8引擎是这样实现的。
你好,Javascript
Javascript是一种脚本语言解释器解释执行要求。你可以解释在浏览器或使用Node.js Javascript和Node.js直接集成谷歌V8 Javascript引擎。因为Node.js使用非常方便,我使用Node.js来解释执行Javascript。现在看第一个Javascript程序:
复制代码代码如下所示:
/ / test.js
console.log(你好Javascript );
执行此程序:
复制代码代码如下所示:
结test.js
语法
笔记
Javascript和C++使用相同的评论, / / / / *评论多行注释。
数字型
Javascript只有一种数字类型,即64位浮点数。南方的意思不是数字(不是数字)。我们使用功能isnan检查是否楠或价值无限代表无限。在数学的对象、方法等一系列math.floor向下舍入数字方法操作。
字符串
字符串文字可以用单引号或双引号包装,转义字符使用(与许多其他语言没有太大的差别)。Javascript中的每个字符是两个字节,它使用Unicode字符集。字符串具有长度属性:
复制代码代码如下所示:
hello,长度值为5,即不是hello(长度)。
一个字符串,不可改变的(如Lua),还有一些方法,如长度属性来描述。
复制代码代码如下所示:
(猫。toUpperCase =猫)
句子
var语句用于声明一个局部变量,其他变量是全局变量,和未初始化的变量的值是未定义的:
复制代码代码如下所示:
函数f(){
var = 123次的局部变量递增;
globalvar = 456;
var
};
(f);
console.log(globalvar); / /好
console.log(次的局部变量递增); / /错误,次的局部变量递增未定义
通过一组称为块}包(块)和各种其他语言的语句,Javascript函数不会创建一个新的块作用域,例如:
复制代码代码如下所示:
{
var=123;
}
console.log(V); / /好
如果语句
复制代码代码如下所示:
如果(表达式)
声明
也许
复制代码代码如下所示:
如果(表达式)
1
其他的
statement2
也许
复制代码代码如下所示:
如果(则)
1
如果(2)
statement2
else if(表达式)
论
其他的
说明
if语句通过判断表达式的真值或假值决定某些语句的执行或跳过:
1.false
2.null
3.undefined
4。空字符串
五
6.nan
语句中的语句可以是语句或语句块。
switch语句
复制代码代码如下所示:
开关(n){
案例1:如果n等于1
/块
打破;
案例2:如果n等于2
/块
打破;
默认情况下:如果n 1不是2
/块
打破;
}
这里的中断用于退出循环语句或切换语句。在Javascript中,如果有两个运算符,则比较两个值:
1 =(对应的)!=运算符),等于,两个操作数类型不同,这个操作符尝试操作一个数字类型转换,然后比较它,例如:
复制代码代码如下所示:
变量x=1;
x = 1; /真
x = 1; /真
2 =(相对应的)!(=),完全相等,比较两个操作数,没有操作数类型转换,例如:
复制代码代码如下所示:
变量x=1;
x = 1; /真
x = 1; / false
注意,楠和任何值都不相等,如果x是楠,那么x!= = X(建立在南只),所以我们可以实现isnan功能:
复制代码代码如下所示:
功能isnan(N){
返回n=n;
}
上面的开关语句转换为if语句:
复制代码代码如下所示:
如果(n=1)
…
否则如果(n=2)
…
其他的
…
而和DO-WHILE语句
复制代码代码如下所示:
而(表达)
声明
如果表达式为true,则重复语句,直到表达式为false为止。
复制代码代码如下所示:
做
声明
而(表达);
与while循环类似,只执行第一个语句,然后检查条件表达式。
语句
复制代码代码如下所示:
用于(初始化;测试;增量)
声明
首先初始化被执行一次(通常用于初始化循环变量,然后测试条件)(常用于测试循环变量),如果测试条件为false时停止循环,或语句的执行,然后增量实现(用于更新周期变量,然后测试)测试条件,所以,它的实施,使用的例子:
复制代码代码如下所示:
对于(var i = 0;i < 5;+ i i){
console.log(我);
}
另一种形式的枚举用于枚举对象的所有属性名称:
复制代码代码如下所示:
对于(对象中的变量)
声明
实例uff1a
复制代码代码如下所示:
var obj = { {
甲:1,
乙:2,
C:3
};
对于(在obj变量名)
console.log(名称);
需要注意的是,我们检查属性名称的hasownproperty方法重要,或者找到它的原型链(原型)。
复制代码代码如下所示:
(VaR为OBJ){
如果(obj.hasownproperty(瓦尔河)){
…
}
}
返回语句
返回语句用于让函数返回一个值,如果函数没有显式使用返回,则函数返回到未定义:
复制代码代码如下所示:
函数f(){ }
var(v);未定义的
条件运算符(Javascript中惟一的三个元素运算符)
条件运算符存在于许多编程语言中。当第一个操作数为true时,运算符返回第二个操作数的值,否则返回第三个操作数的值。
复制代码代码如下所示:
函数abs(){
返回x > 0 x;
}
typeof运算符
typeof运算符是用来获取变量的类型,它的返回值包括:
数的1。
2。'String'
3 'boolean。
4 'undefined。
5 'function。
6 'object。
对特殊类型的null返回is'object结果类型的一个例子:
复制代码代码如下所示:
创建一个typeof'hello '; / / = 'String'
var b = typeof null; / / B = 'object
+运算符
+运算符可以用于Javascript中的加法操作,也可以用于字符串连接:
复制代码代码如下所示:
VaR消息=你好'+‘'; / /消息= 'helloworld
和| |算子
当第一个操作数为false时,操作符返回第一个操作数的值,或者返回第二个操作数的值。
返回| |算子在第一个操作数的值的第一个操作数为真,否则返回的第二个操作数的值
复制代码代码如下所示:
var真的= 1
var b = 1 | |虚假; / / B = 1
对| |用法:
复制代码代码如下所示:
名称=名字| | 'unknown '; / /设置默认值of'unknown '的名字
在开始研究
大多数编程语言都有很好的部件和很差的部件:
1。只有大量的学习才能缩短学习时间。
2。代码更加健壮。
三.书写代码更易读
4。编写代码更容易维护
弱型强型
一般来说,修复错误越早,支付的代价就越少。强类型语言的编译器可以在编译时检查某些错误。Javascript是一种弱类型语言,解释器不能检查类型错误,但实践表明它是错误的:
1。可以避免的错误类型不是关键错误。
2。弱型可以带来灵活性,并且不需要携带一种强力的行李。
Javascript的相关标准
ECMA-262标准定义的语言ECMAscript。Javascript和Actionscript我们知道都是基于ECMAscript。目前,主流采用的ECMA-262第五版,和谷歌的V8引擎是这样实现的。
你好,Javascript
Javascript是一种脚本语言解释器解释执行要求。你可以解释在浏览器或使用Node.js Javascript和Node.js直接集成谷歌V8 Javascript引擎。因为Node.js使用非常方便,我使用Node.js来解释执行Javascript。现在看第一个Javascript程序:
复制代码代码如下所示:
/ / test.js
console.log(你好Javascript );
执行此程序:
复制代码代码如下所示:
结test.js
语法
笔记
Javascript和C++使用相同的评论, / / / / *评论多行注释。
数字型
Javascript只有一种数字类型,即64位浮点数。南方的意思不是数字(不是数字)。我们使用功能isnan检查是否楠或价值无限代表无限。在数学的对象、方法等一系列math.floor向下舍入数字方法操作。
字符串
字符串文字可以用单引号或双引号包装,转义字符使用(与许多其他语言没有太大的差别)。Javascript中的每个字符是两个字节,它使用Unicode字符集。字符串具有长度属性:
复制代码代码如下所示:
hello,长度值为5,即不是hello(长度)。
一个字符串,不可改变的(如Lua),还有一些方法,如长度属性来描述。
复制代码代码如下所示:
(猫。toUpperCase =猫)
句子
var语句用于声明一个局部变量,其他变量是全局变量,和未初始化的变量的值是未定义的:
复制代码代码如下所示:
函数f(){
var = 123次的局部变量递增;
globalvar = 456;
var
};
(f);
console.log(globalvar); / /好
console.log(次的局部变量递增); / /错误,次的局部变量递增未定义
通过一组称为块}包(块)和各种其他语言的语句,Javascript函数不会创建一个新的块作用域,例如:
复制代码代码如下所示:
{
var=123;
}
console.log(V); / /好
如果语句
复制代码代码如下所示:
如果(表达式)
声明
也许
复制代码代码如下所示:
如果(表达式)
1
其他的
statement2
也许
复制代码代码如下所示:
如果(则)
1
如果(2)
statement2
else if(表达式)
论
其他的
说明
if语句通过判断表达式的真值或假值决定某些语句的执行或跳过:
1.false
2.null
3.undefined
4。空字符串
五
6.nan
语句中的语句可以是语句或语句块。
switch语句
复制代码代码如下所示:
开关(n){
案例1:如果n等于1
/块
打破;
案例2:如果n等于2
/块
打破;
默认情况下:如果n 1不是2
/块
打破;
}
这里的中断用于退出循环语句或切换语句。在Javascript中,如果有两个运算符,则比较两个值:
1 =(对应的)!=运算符),等于,两个操作数类型不同,这个操作符尝试操作一个数字类型转换,然后比较它,例如:
复制代码代码如下所示:
变量x=1;
x = 1; /真
x = 1; /真
2 =(相对应的)!(=),完全相等,比较两个操作数,没有操作数类型转换,例如:
复制代码代码如下所示:
变量x=1;
x = 1; /真
x = 1; / false
注意,楠和任何值都不相等,如果x是楠,那么x!= = X(建立在南只),所以我们可以实现isnan功能:
复制代码代码如下所示:
功能isnan(N){
返回n=n;
}
上面的开关语句转换为if语句:
复制代码代码如下所示:
如果(n=1)
…
否则如果(n=2)
…
其他的
…
而和DO-WHILE语句
复制代码代码如下所示:
而(表达)
声明
如果表达式为true,则重复语句,直到表达式为false为止。
复制代码代码如下所示:
做
声明
而(表达);
与while循环类似,只执行第一个语句,然后检查条件表达式。
语句
复制代码代码如下所示:
用于(初始化;测试;增量)
声明
首先初始化被执行一次(通常用于初始化循环变量,然后测试条件)(常用于测试循环变量),如果测试条件为false时停止循环,或语句的执行,然后增量实现(用于更新周期变量,然后测试)测试条件,所以,它的实施,使用的例子:
复制代码代码如下所示:
对于(var i = 0;i < 5;+ i i){
console.log(我);
}
另一种形式的枚举用于枚举对象的所有属性名称:
复制代码代码如下所示:
对于(对象中的变量)
声明
实例uff1a
复制代码代码如下所示:
var obj = { {
甲:1,
乙:2,
C:3
};
对于(在obj变量名)
console.log(名称);
需要注意的是,我们检查属性名称的hasownproperty方法重要,或者找到它的原型链(原型)。
复制代码代码如下所示:
(VaR为OBJ){
如果(obj.hasownproperty(瓦尔河)){
…
}
}
返回语句
返回语句用于让函数返回一个值,如果函数没有显式使用返回,则函数返回到未定义:
复制代码代码如下所示:
函数f(){ }
var(v);未定义的
条件运算符(Javascript中惟一的三个元素运算符)
条件运算符存在于许多编程语言中。当第一个操作数为true时,运算符返回第二个操作数的值,否则返回第三个操作数的值。
复制代码代码如下所示:
函数abs(){
返回x > 0 x;
}
typeof运算符
typeof运算符是用来获取变量的类型,它的返回值包括:
数的1。
2。'String'
3 'boolean。
4 'undefined。
5 'function。
6 'object。
对特殊类型的null返回is'object结果类型的一个例子:
复制代码代码如下所示:
创建一个typeof'hello '; / / = 'String'
var b = typeof null; / / B = 'object
+运算符
+运算符可以用于Javascript中的加法操作,也可以用于字符串连接:
复制代码代码如下所示:
VaR消息=你好'+‘'; / /消息= 'helloworld
和| |算子
当第一个操作数为false时,操作符返回第一个操作数的值,或者返回第二个操作数的值。
返回| |算子在第一个操作数的值的第一个操作数为真,否则返回的第二个操作数的值
复制代码代码如下所示:
var真的= 1
var b = 1 | |虚假; / / B = 1
对| |用法:
复制代码代码如下所示:
名称=名字| | 'unknown '; / /设置默认值of'unknown '的名字
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。