JavaScript是一种由web浏览器进行解析和执行脚本语言,包括ECMAScript,DOM,BOM。

JavaScript的最大作用是赋予页面动作,让页面动起来,已经动态的处理页面的数据。

应用JavaScript有三种方法,跟Css层叠式样式表一样,行内引用,内部引用,外部引用。

JavaScript语法:

一、 变量
  变量由var运算符加变量名定义——var age = 25;

  变量名命名规则:
      第一个字符必须是字母、下划线(_)、或美元符号 ($);
      变量名中不能包含空格或标点符号(下划线(_) 和$ 除外);
      变量名区分大小写;
      不能使用保留字、关键字
      为了让变量名有更好的可读性,可以在变量名中适当的插入下划线分隔,

二、 数据类型

  a) 字符串——String
    字符串由零个或多个字符构成,字符包括字母,数字,标点符号和空格;
    字符串必须放在引号里(单引号或双引号);
    var mood = “happy”;

  b) 数值——number
    var age =25;

  c) 布尔类型——boolean
    布尔类型只能有两种值true和false
    不需要用引号括起来。
    var married = false;

  d) 对象——object
    对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。
    var today = new Date();

  e) 数组——Array
    数组可以存一个或多个值。
    数组是由多个键-值所组成的一个多容器
    数据的索引默认是从0开始的
    var arr = new Array(23,23,45,56,435);

  f) Nulll——空
    null表示”什么都没有”,一个空对象的引用
    用来清空对象

  g) Underfined——未定义
    表示没有设置值得变量
    也可以用来清空对象

三、 数据类型查看和转换
  1.typeof——查看数据类型
      var mood = “happy”
      alert(typeof mood); output:String
  2.toString——转换成字符串
      var age = 25;
      alert(age.toString()); output:”25”
  3.parseInt(),parseFloat()——转换成数字
      var test = parseInt(22.5); output: 22
      var test = parseInt(22.5); output: 22.5

四、 算术运算符
  1.加法——+
  注意:字符串的+是连接,拼接
  2.减法——
  3.乘法——*
  4.除法——/
  5.求余——%

JavaScript的chapterI的更多相关文章

  1. JavaScript对象的chapterI

    对象: 对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体. 一.本地对象: 1.Date——日期对象 var myDate = new Date(); myDate.getFullYe ...

  2. JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议

    软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...

  3. javascript中的Array对象 —— 数组的合并、转换、迭代、排序、堆栈

    Array 是javascript中经常用到的数据类型.javascript 的数组其他语言中数组的最大的区别是其每个数组项都可以保存任何类型的数据.本文主要讨论javascript中数组的声明.转换 ...

  4. Javascript 的执行环境(execution context)和作用域(scope)及垃圾回收

    执行环境有全局执行环境和函数执行环境之分,每次进入一个新执行环境,都会创建一个搜索变量和函数的作用域链.函数的局部环境不仅有权访问函数作用于中的变量,而且可以访问其外部环境,直到全局环境.全局执行环境 ...

  5. 探究javascript对象和数组的异同,及函数变量缓存技巧

    javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...

  6. 读书笔记:JavaScript DOM 编程艺术(第二版)

    读完还是能学到很多的基础知识,这里记录下,方便回顾与及时查阅. 内容也有自己的一些补充. JavaScript DOM 编程艺术(第二版) 1.JavaScript简史 JavaScript由Nets ...

  7. 《Web 前端面试指南》1、JavaScript 闭包深入浅出

    闭包是什么? 闭包是内部函数可以访问外部函数的变量.它可以访问三个作用域:首先可以访问自己的作用域(也就是定义在大括号内的变量),它也能访问外部函数的变量,和它能访问全局变量. 内部函数不仅可以访问外 ...

  8. JavaScript权威指南 - 函数

    函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...

  9. JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome

    今天为大家分享一下我自己制作的浏览器滚动条,我们知道用css来自定义滚动条也是挺好的方式,css虽然能够改变chrome浏览器的滚动条样式可以自定义,css也能够改变IE浏览器滚动条的颜色.但是css ...

随机推荐

  1. LeetCode Fizz Buzz

    原题链接在这里:https://leetcode.com/problems/fizz-buzz/ 题目: Write a program that outputs the string represe ...

  2. LeetCode House Robber III

    原题链接在这里:https://leetcode.com/problems/house-robber-iii/ 题目: The thief has found himself a new place ...

  3. 高级java必会系列二:多线程经常使用的3个关键字:synchronized、ReentrantLock、volatile

    系列一讲解了多线程,本章讲解多线程开发中经常使用到的3个关键字synchronized.ReentrantLock.volatile. 一.synchronized 互斥锁,即操作互斥,并发线程过来, ...

  4. myeclipse,eclipse控制台输出乱码问题

    首先我描述一下问题,我在做udp socket编程(一个聊天的程序)的时候,从控制台中读取中文,然后再向控制台中打印,出现中文乱码的情况. 1.出现乱码最根本的原因就是编码和解码不一致的情况.问题分析 ...

  5. java8 学习系列--NIO学习笔记

    近期有点时间,决定学习下java8相关的内容: 当然了不止java8中新增的功能点,整个JDK都需要自己研究的,不过这是个漫长的过程吧,以自己的惰性来看: 不过开发中不是有时候讲究模块化开发么,那么我 ...

  6. 初始Python

    一.Python简介 1.Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新 ...

  7. css加载优化

    <head> <script> // https://github.com/filamentgroup/loadCSS !function(e){"use stric ...

  8. Linux 下多用户申请git公钥方法

    问题:目前大家多是通过root用户来登录编译机,导致各自生成的公钥相互覆盖,而导致无法无法多人同时使用 解决方法: 登陆编译机添加用户   # useradd -m a00123456 进入切换为自己 ...

  9. css元素排列

    有时候元素的排列没有预想的效果,考虑是不是margin和padding的影响

  10. git 远程版本库,github提供服务原理,git自动更新发送邮件

    1.安装好Linux,安装好Git(192.168.1.239) 2.创建一个用户zph(让此用户提供git on server),密码设置为12345678 # useradd zph # pass ...