JavaScrip(二)JavaScrip语法基础
一:标识符
标识符是指变量,函数的名字,或函数的参数名:
1.命名规则
1.1第一个字符必须是一个字母、下划线(_)、或一个美元符号($)
1.2其他字母可以是字母,下划线、美元符号或数字
1.3不能把关键字、保留字、true、false和null作为标识符。
2.关键字和保留字
break var new case finally return else catch for switch while continue function delete in try with if default throw do void this typcof instanccof
二:变量
1.JavaScript的变量是弱类型,不需要声明变量类型。
2.变量的声明:
定义变量使用var来定义,可以直接赋值。
3.例
var name=‘jack’;
var age=18;
name=‘rose’;
age=16;
三.数据类型
1.Undefinded
表示这个变量不含有值
2.Null
是一个只有一个值的数据类型,可以通过将变量值设置为null来清空变量
3.string(字符串)
字符串是存储字符的变量,字符窜可以是引用中的任意文本(单引号或双引号)
4.number(数字)
JavaScript只有一种数字类型,所以可以是整数,也可以是浮点数,可以带小数点,也可以不带小数点
5.boolean(布尔)
布尔逻辑类型,只能为true(真)或false(假)
6.objeck(对象)
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式(name:value)来定义
7.示例
四:数据类型的转换
1.string
把数据转化为字符串类型
2.number
把数据转化为数字类型
3.parselint
把数据转化为数字类型,只取整数部分,
从第一个字符开始,找到非数字字符停止,并返回数字
4.parseFloat
类似parselint,把数据转化为数字类型,会包含小数部分
5.boolean
转化为布尔型
三:运算符
1.(+)加法
2.(-)减法
3.(*)乘法
4.(/)除法
5.(%)求余数
6.(++)累加,自增
7.(--)累减,自减
8.示例
四:赋值运算符
1.(=)
2.(+=)
3.(-=)
4.(*=)
5.(/=)
6.(%=)
五:比较运算符
1.(==)等于
2.(===)全等于
3.(!=)不等于
4.(>)大于
5.(<)小于
6.(>=)大于等于
7.(=<)小于等于
六:逻辑运算符
1.(&&)并且
2.(||)或者
3.(!)取反
七:数组类型(array)
1.定义长度
var array1=new Array(20)
这样定义的是一个空数组
2.定义一个数组
var array2=Arrary("jack","rose","tom","jerry")
3.简写,使用[]中括号
var a=["jack","rose","tom","jerry"]
4.调用全部
直接使用变量名就是调用全部了
5.调用一个
加下标即可调动其中一个
a[0]
JavaScrip(二)JavaScrip语法基础的更多相关文章
- Swift语法基础入门二(数组, 字典, 字符串)
Swift语法基础入门二(数组, 字典, 字符串) 数组(有序数据的集) *格式 : [] / Int / Array() let 不可变数组 var 可变数组 注意: 不需要改变集合的时候创建不可变 ...
- Ruby语法基础(二)
Ruby语法基础(二) 继续ruby的学习,这次主要把目光放到运算符,条件判断,循环,方法,以及其他ruby特有的基本概念上 运算符 算术运算符:+,-,/,%,**,值的注意的是,ruby中一切皆为 ...
- R语言语法基础二
R语言语法基础二 重塑数据 增加行和列 # 创建向量 city = c("Tampa","Seattle","Hartford"," ...
- Java03-Java语法基础(二)运算符
Java语法基础(二)运算符 一.运算符 1.算数运算符:+.-.*./.% 1)双目运算符:二元运算符,参加运算的对象有两个(+.-.*./.%) 2)单目运算符:一元运算符,参加运算的对象只有一个 ...
- [SQL] SQL 基础知识梳理(二) - 查询基础
SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...
- Lua脚本之语法基础快速入门
要 1.基本数据类型 2.Lua中的常用语句结构以及函数 3.Lua中的常用语句结构介绍 4.Lua中的库函数 目录[-] 一.基本数据类型 二.Lua中的常用语句结构以及函数 1.Lua中的常用语句 ...
- Javascript语法基础
Javascript语法基础 一.基本数据类型 JavaScript中支持数字.字符串和布尔值三种基本数据类型: 1.数字 数字型是JavaScript中的基本数据类型.在JavaScript ...
- JavaSE语法基础(3)---函数、数组
JavaSE语法基础(3)---函数.数组 函数的概念:实现特定功能的一段代码,可反复使用. 函数的出现减少代码冗余,提高代码的复用性,可读性,可维护性,可以使每个功能模块独立起来,方便分工合作. 函 ...
- 操作系统内核Hack:(二)底层编程基础
操作系统内核Hack:(二)底层编程基础 在<操作系统内核Hack:(一)实验环境搭建>中,我们看到了一个迷你操作系统引导程序.尽管只有不到二十行,然而要完全看懂还是需要不少底层软硬件知识 ...
随机推荐
- Python Appium 滑动、点击等操作
Python Appium 滑动.点击等操作 1.手机滑动-swipe # FileName : Tmall_App.py # Author : Adil # DateTime : 2018/3/25 ...
- Linux(centos7)上安装最新版R3.4.1
说来惭愧,居然没有在Linux安装R的经验,因为一直很少用R,用也是在win平台. 下载路径:https://cran.rstudio.com/src/base/R-3/ 强烈建议不要安装最新的R,除 ...
- Entity Framework 6 学习笔记2 — 增、删、改、显示简单代码示例
前言 通过 “Entity Framework 6 学习笔记1 — 介绍和安装方法”文章我相信大家对EF的安装应该没什么问题了,整体安装还是比较简单的,只需要通过Nuge搜索EF然后安装就可以了,这也 ...
- 20180821ImportContactFromExcel
Excel创建vcf文件,借助百度云助手导入Iphone6Plus Sub CreateContractList() Set Wb = Application.ThisWorkbook FilePat ...
- 关于导入高德地图 java.lang.UnsatisfiedLinkError: Couldn't load XXXfrom loader dalvik.system.PathClassLoader[DexPathLis
然后后面就是找不到高德地图提供的地图so 就是上面几个 然后不要忘了在buildGradle文件里添加这么一句话 sourceSets { main { jniLibs.srcDirs = ['lib ...
- 网络管理命令ping和arping
ping ping 向目标主机发送icmp请求包 常用来测试当前主机与目标主机网络连接状况 常见选项 -c 设置发包的个数 -s 设 ...
- Python PIL模块笔记
利用python pil 实现给图片上添加文字 图片中添加文字#-*- coding: utf-8 -*- from PIL import Image,ImageDraw,ImageFont ttfo ...
- nodejs进程线程优化性能
1. node.js 单线程的特点 node.js 以异步非阻塞单线程,作为其执行速度的保障.什么是非阻塞单线程? 举一个现实生活中的例子,我去巢大食堂打饭,我选择了A套餐,然后工作人员区为我配餐,我 ...
- fdisk分区和挂载
查看硬盘情况 fdisk -l 修改分区类型为LVM sudo fdisk /dev/sda (/dev/sda为对应的设备名,也可能是其它名字) 按n新建分区 按p选择主分区 按t改变分区的syst ...
- ACM基础(一)
比较大的数组应尽量声明在main函数外,否则程序可能无法运行. C语言的数组并不是“一等公民”,而是“受歧视”的.例如,数组不能够进行赋值操作: 在程序3-1中,如果声明的是“int a[maxn], ...