javascript的快速入门

用<script>标签来包裹

<script> //....
<script>

导入外部js文件

导入后可以使用js中的方法和变量

<script src="main.js"></script>

变量的定义

基本变量的类型:number、字符串类型、布尔值类型

        /*number常量*/var age=20;var number=3.14;var number2=-5;var number3=NaN;/*字符串常量 单引号或者双引号包裹*/var email="1740046225@qq.com";var name='ztx';var msg =`helloworld你好呀nihao`;/*布尔类型*/var istrue=true;var isfalse=false;

引用变量的类型

        /*数组类型和多维数组*/var arr=[1,2,"hello",true];let array = new Array(1,2,"hello");var arrs=[[1,2],[3,4]]/*数组取值*///通过元素索引下标let number1 = arr.indexOf(1);//通过下标索引元素let arrElement = arr[0];//arr.sort()排序//reverse()元素反转/*定义对象类型并取值*/var person={name:"小曾",age:20,sex:"男",hobby:["篮球","lol"]}var personmsg=`name,${person.name} 爱好是 ${person.hobby}`console.log(personmsg)/*map类型*/var map=new Map([['大学','湖南某大学'],[12,34],['ztx','180370040']])//map.set(key,value)方法来添加值//map.delete(key)来删除值/*set类型 只能存储不一样的元素*/var set=new Set([1,1,2,3]);console.log(set)

if-else

        if(age>18&&age<22){console.log("读大学ing.....")}else if (age<18){console.log("未成年")}else {console.log("参加工作")}

while循环

        /*while循环*/while (age<25){console.log(age);age++;}

for循环

        /*for循环*/for (let i = 0; i <10 ; i++) {console.log(i);}

forEach方法   for-in方法

        /*forEach*/arr.forEach(function (value){console.log(value);})for (const index in arr) {console.log(index);console.log(arr[index])}for (const key in person) {console.log(person[key])}

函数方法的定义

         /*** 定义函数方法* var 方法名=function(){**     方法体* }*/        var fun1=function (a,b){return a+b;}var fun2=function (){console.log("方法执行完毕")}fun2();

JavaScript中Date类及其方法

JSON

        /*JSON*/var  user={name:"ztx",age:23,sex:"男"}var string2json =JSON.stringify(user);var json2string =JSON.parse(string2json);console.log(string2json);console.log(json2string);/***    JSON字符串 此时的JSON对象已经变成一个字符串{"name":"ztx","age":23,"sex":"男"}JS对象 此时的JS对象还是可以展开的状态{name: "ztx", age: 23, sex: "男"}age: 23name: "ztx"sex: "男"*/

JavaScript中面向对象的思想

封装  继承 多态

<script>//定义一个学生的类class Student{constructor(name){this.name = name;}hello(){alert('hello');}
}class XiaoStudent extends Student{constructor(name,grade){super(name);this.grade = grade;}myGrade(){alert('我是一名小学生');}}var xiaoming = new Student("xiaoming");var xiaohong = new XiaoStudent("xiaohong",1);
</script>

Javaweb-javascript相关推荐

  1. JavaWeb --- JavaScript

    一.JavaScript介绍 JavaScript语言诞生主要是完成页面的数据验证.因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码.JS是Netcape网景公司的产品,最早取名为 ...

  2. 基于JavaWeb JavaScript的根据时间段的不同,在网页中显示不同的问候语

    题目: 根据时间段的不同,在网页中显示不同的问候语,若小时数在12点以前,则输出"早上好!"的问候语,颜色为蓝色:若在12点至18点,则输出"下午好!"颜色为红 ...

  3. JAVAWEB JavaScript 正则表达式

    1.RegExp对象:描述字符串模式的对象 正则表达式(英语:Regular Expression,在代码中常简写为regex.regexp或RE)用于对字符串模式匹配以及检索替换,是对字符串执行模式 ...

  4. JavaWeb——JavaScript基础(三)

    目录 一.javascript的简介 二.js和html的结合方式(两种) 三.js的原始类型和声明变量 四.js的语句 五.js的运算符 六.实现99乘法表(输出到页面上) 七.js的数组 八.js ...

  5. JavaWeb——JavaScript精讲之ECMAScript标准(基本语法、JavaScript对象)

    目录 1.JavaScript概述 2.ECMAScript客户端脚本语言标准 2.1.基本语法 2.2.JavaScript对象 1.JavaScript概述 JavaScript不同于HTML.C ...

  6. JavaWeb JavaScript

    1. JavaScript 介绍         Javascript 语言诞生主要是完成页面的数据验证.因此它运行在客户端,需要运行浏览器来解析执行 JavaScript 代码.         J ...

  7. JavaWeb=JavaScript高级

    DOM是一个使程序和脚本有能力动态地访问和更新文档的内容.结构以及样式的平台和语言中立的接口.,而BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口. javascript 有三 ...

  8. JavaScript中的数组方法和循环

    1.基本概念 JavaScript 数组用于在单一变量中存储多个值.是一个具有相同数据类型的一个或多个值的集合 2.创建数组的三种方法 (1)使用JavaScript关键词 new 一个Array对象 ...

  9. jQuery插件autoComplete介绍(10级学员 张帅鹏总结)

    jQuery插件autoComplete介绍 概述:AutoComplete为自动填充,展示之意.用户在使用文本框搜索信息时,使用插件的autoplete方法绑定文本框.当在文本框中输入某个字符时,通 ...

  10. JavaScriptBOM、数据交互JSON、表单验证

    Java学习打卡:第88天 javaWeb - Javascript收尾和JSP以及制作 内容导航 获取文本框的value 获取下拉列表选中项的value change事件 显示网页时钟 setine ...

最新文章

  1. Flutter 学习(V2EX)
  2. 2013年1季度中国汽车品牌口碑研究报告 ——自主A级车
  3. MyBatis 插件怎么编写和使用?原理是什么?
  4. 向Java添加@atomic操作
  5. mysql多主单向环形_mysql多主单向--gt;环形同步_MySQL
  6. 华为鸿蒙系统可能,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  7. 高德地图+Serverless 护航你的假日出行
  8. PostgreSQL系统字段
  9. 动态规划之01背包问题(含代码C)
  10. STM32电机库5.4开源注释单电阻霍尔 有感霍尔读取电角度 单电阻采样
  11. word转换html 批量,Word批量转HTML工具
  12. mac终端常见命令大全
  13. VUE2.0 脚手架搭建项目,如何配置本地IP地址访问项目,详解
  14. 启明云端分享|IDO-SOM3568:可用于轻量级人工智能应用
  15. XFS(dm-0): Internal error XFS_WANT_CORRUPTED_GOTO at line 1664 of file fs/xfs/libxfs/xfs_alloc.c.
  16. LDAP未授权漏洞验证
  17. 【转载】最热门的CPLD-FPGA论坛
  18. 三星a7108android 7.0,三星A7108解锁教程 三星A7108解锁Bootloader
  19. Jenkin前端项目部署----远程服务
  20. 组织结构图插件_一个简单直接的组织结构图插件

热门文章

  1. 2.1 版本gojs 消除水印 各种版本gojs 同理
  2. 快速制作支持私有题库的查题公众号
  3. java中的关于super的操作
  4. 如何使用 AirDrop 在苹果设备间互传文件?
  5. 荣耀9.0系统机器最简单激活Xposed框架的步骤
  6. 小米和android全面屏手势,小米全面屏手势来了,这三个窍门你务必知晓
  7. JS中根据指定值删除数组中的元素
  8. nodeJS学习之旅-----session的使用,cookie,webstorage的理解
  9. android 4k拍摄,荣耀30S视频体验:超清4K拍摄,新一代Vlog神器
  10. 工作流管理系统开发之二十 动态创建流程多分支节点