[译]Javascript基础
本文翻译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基础的更多相关文章
- JavaScript基础
JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 前端之JavaScript基础
前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...
- 一步步学习javascript基础篇(3):Object、Function等引用类型
我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...
- Javascript基础回顾 之(三) 面向对象
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(二) 作用域
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(一) 类型
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- JavaScript 基础回顾——对象
JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...
- javascript基础01
javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...
随机推荐
- 一步一步使用webpack+react+scss脚手架重构项目
前几天做了一个项目:[node]记录项目的开始与完成——pipeline_kafka流式数据库管理项目:因为开发时间紧迫,浅略的使用了一下react,感觉这个ui库非常的符合我的口味,现在趁着有空闲时 ...
- Android UI--提高Android UI体验
1,自定义虚拟键盘 当一个用户被要求在一个文本框输入时希望又怎样的体验? 从用户需求来看,虚拟键盘应该改变以帮助用户输入的数据.这里是一些例子: 如果一个视图是一个电子邮件地址,一个键盘的“@”符号 ...
- 深入理解java虚拟机 精华总结(面试)(转)
一.运行时数据区域 3 1.1 程序计数器 3 1.2 Java虚拟机栈 3 1.3 本地方法栈 3 1.4 Java堆 3 1.5 方法区 3 1.6 运行时常量池 4 二. hotspot虚拟机对 ...
- WCF svcutil工具
通过SvcUtil.exe生成客户端代码和配置 WCF服务调用通过两种常用的方式:一种是借助代码生成工具SvcUtil.exe或者添加服务引用的方式,一种是通过ChannelFactory直接创建服务 ...
- DCloud-HBulder:杂项
ylbtech-DCloud-HBulder:杂项 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 7.返回顶部 8.返回顶部 ...
- C# 不使用Task实现的多线程顺序执行
多线程有很好的并发性即无序性,在某些特殊情况下需要用到多线程然而又要使其具备顺序性,这种时候就有了一个特殊的场景那就是多线程顺序执行,在现在VS2015中Task自带了顺序执行的方法,但在此之前的旧项 ...
- leetcode860
使用C++进行编码: bool lemonadeChange(vector<int>& bills) { ; ; ; int N = bills.size(); ; i < ...
- DAY19-上传头像并预览
一个简单的注册页面: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 【总结整理】WebGIS学习-thinkGIS(二):关于level,比例尺scale,分辨率resolution
1.Level包含了一个resolution参数和一个scale参数 瓦片本身: 我们用arcgis切完图后,打开发布的服务或者打开config.xml配置文件,可以看到所切之图的相关配置.如图所示: ...
- 【总结整理】AMAP学习AMAP.PlaceSearch()
http://lbs.amap.com/api/javascript-api/reference/search#m_AMap.PlaceSearch http://lbs.amap.com/api/j ...