本文翻译youtube上的up主kudvenkat的javascript tutorial播放单

源地址在此:

https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b

本次视频我们将讨论

1.Javascript是否在意大小写

2.Javascript中的注释

3.Javascript中的数据类型

Javascript是否在意大小写

是的, Javascript是一种在意大小写的编程语言.变量,关键字,方法,和对象的属性以及事件处理器都是在意大小写的

例子1:alert()函数名必须都是小写字母

[script]
alert("JavaScripts Basics Tutorial");
[/script]

例子2:Alert()和alert()是不同的函数.Alert()会导致未定义错误.检查错误信息请按F12

[script]
Alert("JavaScripts Basics Tutorial");
[/script]

Javascript中的注释:Javascript中有两种注释

1)单行注释

例子:

[script]
// This is a sinle line comment
[/script]

2)多行注释

例子:

[script]
/* This is a
multi line
comment */
[/script]

Javascript中的数据类型

以下都是Javascript中的不同数据类型

Numbers - 5,5.234

Boolean - true / false

String - "MyString", 'MyString'

用var关键字来在Javascript中造一个变量.变量名是在意大小写的

在C#中造一个integer变量,我们用int关键字

int X = 10;

用string关键字来造一个string变量

string srt="Hello"

在Javascript中,我们无论造什么变量,都用var关键字,是什么样的变量仅仅取决于被分配的是什么样的内容

var a = 10;

var b = "MyString";

在C#中,你不能给一个integer变量赋一个string的值

int X = 10;

X = "Hello"; //Compiler error

Javascript是一种动态类型语言.也就是说在脚本处理的时候,Javascript的数据类型会自动根据需要而转变.注意以下例子,我们在myVariable中先储存了一个number,之后我们又用其来储存一个string

[script]
var myVariable = 100;
alert(myVariable);
myVariable = "Assigning a string value";
alert(myVariable);
[/script]

当两个数字使用+符号的时候,Javscript会相加两个数字.

[script]
var a = 10;
var b = 20;
var c = a + b;
alert(c);
[/script]

Output: 30

当两个string用+符号相连的时候,Javascript会将这个两个string合并为一

[script]
var a = "Hello "
var b = "JavaScript";
var c = a + b;
alert(c);
[/script]

Output: Hello JavaScript

当一个数字和一个string由+符号相连的时候,Javascript会将数字的值转变成string然后再将两个string合二为一

[script]
var a = "Number is : "
var b = 10;
var c = a + b;
alert(c);
[/script]

Output : Number is 10

[script]
var a = "50"
var b = 10;
var c = a + b;
alert(c);
[/script]

Output : 5010

值得注意的是,如果你用-符号来相连一个数字和一个string,数字是不会被转化为string的

[script]
var a = "50"
var b = 10;
var c = a - b;
alert(c);
[/script]

Output : 40

[译]Javascript基础的更多相关文章

  1. JavaScript基础

    JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...

  2. 一步步学习javascript基础篇(0):开篇索引

    索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...

  3. 前端之JavaScript基础

    前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...

  4. 一步步学习javascript基础篇(3):Object、Function等引用类型

    我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...

  5. Javascript基础回顾 之(三) 面向对象

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  6. Javascript基础回顾 之(二) 作用域

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  7. Javascript基础回顾 之(一) 类型

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  8. JavaScript 基础回顾——对象

    JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...

  9. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

随机推荐

  1. AtCoder Petrozavodsk Contest 001 A - Two Integers

    Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement You are given positive ...

  2. [BZOJ1022][SHOI2008]小约翰的游戏

    bzoj luogu sol 显然这个玩意儿和普通\(Nim\)游戏是有区别的. 形式化的,\(Nim\)游戏的关键在于决策集合为空者负,而这里的决策集合为空者胜. 所以就显然不能直接用\(SG\)函 ...

  3. ACM学习历程—2016"百度之星" - 资格赛(Astar Round1)

    http://bestcoder.hdu.edu.cn/contests/contest_show.php?cid=690 A题: 给定字符串,求任意区间的Hash值. 根据题目给定的Hash方式,属 ...

  4. C# 代码注释规范文档

    C# 提供一种机制,使程序员可以使用含有 XML 文本的特殊注释语法为他们的代码编写文档.在源代码文件中,具有某种格式的注释可用于指导某个工具根据这些注释和它们后面的源代码元素生成 XML.使用这类语 ...

  5. linux开发核心理解

    目录 授权 致谢 序言 更新纪录 导读 如何写作科技文档 I. 气候 1. GUI? CLI? 2. UNIX 缩写风格 3. 版本号的迷雾 4.   Vim 还是 Emacs 5.   DocBoo ...

  6. mac下完全卸载mysql的方法

    sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo ...

  7. Python函数-callable()

    callable(object) 作用: 检查对象object是否可调用.如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojbect绝对不会成功. 注意: 类是可调用的 ...

  8. Python time和datatime模块

    time和datatime模块 时间相关的操作,时间有三种表示方式: 时间戳               1970年1月1日之后的秒,即:time.time() 格式化的字符串    2014-11- ...

  9. 机器学习:集成学习(集成学习思想、scikit-learn 中的集成分类器)

    一.集成学习的思想 集成学习的思路:一个问题(如分类问题),让多种算法参与预测(如下图中的算法都可以解决分类问题),在多个预测结果中,选择出现最多的预测类别做为该样本的最终预测类别: 生活中的集成思维 ...

  10. Ubuntu16.04+TensorFlow r1.12环境搭建指南

    一.操作系统安装 OS版本:Ubuntu 16.04 (ubuntu-16.04.5-server-amd64.iso) CPU:4Core以上 内存:4GB以上 磁盘空间:80G以上 二.基础环境准 ...