javaScript的介绍
JavaScript
Java Script的概述:
1组成 三部分组成
ecmaScript 基础语法(es5)
dom document object 莫得了 文档对象模型 (操作html文档内容)
dom borswer object model 游览器对象模型 (操作游览器相关内容)
JavaScript书写位置:
1书写标签中
<a href="javascript:alert('hello')"><a>
2书写在script标签中
</script>
3.书写在js文件中
<script scr="js/demo.js"><script>
变量定义
使用var关键词(js是弱类型语言)
var 变量名=值
var 变量名=值,变量名2=值2 变量名3=值3
变量命名规则
1.不允许数字开头
2.不允许特殊字符(可以使用_获取$)
3.不允许保留字和关键词(static if...)
4.建议使用驼峰命名法(myUserName)变量名区分大小写
5.建议使用语义化(param...)
数据类型
1.number类型(整数和浮点数)
2.String类型 (单引号 双引号 都是字符串(蓝色字体))
3.Boolean 布尔类型 (true false)
4.null类型 (null值)
5.undefined 类型(未定义 没有给值就是undefined是null派生的子类null==undefined)
非空则为true 非0则为true false就是0
console.log(undefined == null); //true
var b ,car =null; console.log (typeof b== typeof car); //false
特殊类型
object(数组 date日期 不同数据结构)
检索数据类型的方法
typeof
var str=‘hello’
console.log(typeof str)//
数值类型转换
1Number//保留小数
console.log(Number(18.88));
2parselnt//取整数
console.log(parseInt(18.01));
3.parseFloat
console.log(patseFloat(18.99));
字符串转换
//toString方法 console.log(typeof d.toString());
判断类型是否为NaN(结果未定义)
isNaN 判断是否为NaN(不能装数值出现NaN 或者 除数不能为0);
console,log(isNaN(‘0/0'));//true
console.log(isNaN(‘12.a’));//true
console.log(isNaN('12,8'));//false
#### 运算符及表达式
算术运算 又、有包括先算括号 先乘除取余再加减
+- * / % ++ --
备注:+有字符串进行运算就是连接 没有字符串就是求和
++前置和后置的区别
var number = 10 ++number //number =number +1 console.log(number); console.log(number++);//++放后面的的意思是先执行代码 在运算结果 还是11 console.log(number);// ++放在前面是运算结果在执行代码 13
赋值运算
= += -= *= /= %=
//赋值 将10的值赋给a var a=10 //a+=10 //20 console.log(a); a-=10 //相当于a=a-10 console .log(a); a *=10 //a=a *10 console.log(a);//100 a/=10 //a-a/10 console.log(a);//10 a%5 //a =a%5 console.log(a); //0
Boolean 类型的转换规则: (牢记)
String: 非空字符串为true, 空字符串为false
Number: 非0数值为true, 0或者NaN为false
Object: 对象不为null则为true, null为false
Undefined : undefined为false
javaScript的介绍的更多相关文章
- JavaScript入门介绍(二)
JavaScript入门介绍 [函数] 函数function 是Javascript的基础模块单元,用于代码的复用.信息影藏和组合调用. function a(){} 函数对象Function Lit ...
- JavaScript入门介绍(一)
JavaScript入门介绍 [经常使用的调试工具][w3school.com.cn在线编辑] [Chrome浏览器 开发调试工具]按F121.代码后台输出调试:console.log("t ...
- javascript的介绍,实现和输出以及语法-javascript学习之旅(1)
javascript的介绍 : 1.javascript死互联网最流行的脚本语言,可用于web和html,并且可用于服务器,pc和移动端 2.javascript脚本语言: 1.是一种轻量级的脚本语言 ...
- javascript的介绍、javascirpt的存在形式、javascript注释
本文内容: javascript的介绍 javascirpt的存在形式 javascript注释 javascript的介绍: javascript是一种解释性脚本语言 它的用途是给html网页增加动 ...
- 《javascript高级程序设计》读书笔记(一)javascript简单介绍
第一章:javascript简单介绍 Netscape Navigator 开发的javascript Javascript的实现有三部分: 1.核心(ECMAScript):提供核心语言功能. ...
- JavaScript — event介绍以及兼容处理
JavaScript - event介绍以及兼容处理 1.事件流 浏览器发展到第四代时(IE4及 Netscape Communicator 4),浏览器开发团队遇到一个问题:页面的哪个部分会拥有某个 ...
- javascript数据结构-介绍
github博客地址 名词解释 数据结构是计算机存储.组织数据的方式.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合.通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率.数据结构 ...
- JavaScript基础介绍
JavaScript组成 •ECMAScript:解释器.翻译 •DOM:Document Object Model •BOM:Browser Object Model –各组成部分的兼容性,兼容性问 ...
- javascript 函数介绍
javascript函数使用的时候,往往都比较单一,这里介绍几种不同于我们之前使用的函数调用方式! 1.函数表达式包含名称,用于递归 var f = function s(num) { if (num ...
- JavaScript重新介绍
本文转载自 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/A_re-introduction_to_JavaScript 引言 为什么 ...
随机推荐
- linux与windows互通
https://www.cnblogs.com/zhouby/p/10724149.html
- XMind8破解,详细版(亲测)
废话不多说,直接上料: 一.资源 百度网盘XMind8: 链接:https://pan.baidu.com/s/1h2DXkni4-POEpHyBqLxjwA 提取码:kqgy 破解补丁: 链接:ht ...
- Xcode 12.x下载了iOS10.x模拟器无法创建对应Device问题修复
转自: https://hiraku.tw/2021/04/6428/ 感谢原作者,如有侵权请评论联系删除文章 在升級到 Xcode 12 之後,有些人發現雖然 Xcode 允許安裝低版本的模擬器,但 ...
- [转]C#的反射
一.反射简介 1.1.反射的说明 反射:指程序可以访问.检测和修改它本身状态或行为的一种能力(即:审查元数据并收集关于它的类型信息的能力). ①元数据(编译以后的最基本数据单元:指程序和程序类型本身的 ...
- pillow 创建图片并添加一些自定义信息
from PIL import Image vm = Image.new('RGBA', (dshape[1], dshape[0])) vm = Image.fromarray(np.array(s ...
- BAPI_GOODSMVT_CREATE - 101 mvt. Message ERROR M7427
Message SAP M7427 - Entered batch &1 does not match batch &2 in the purchase order 639934 - ...
- JAVA学习笔记-09
多线程: 进程:就是正在执行中的程序,每一个进程执行都有一个执行的顺序,该顺序是一个执行路径.或者叫一个控制单元. 线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行 一个进程中至少有一个线 ...
- 在uniapp中,定义导航栏左侧,右侧按钮
在page.json中 代码: { "path": "pages/pandian", "style": { "navigation ...
- Java8函数式编程(A)
将行为作为数据传递 函数编程的最直接的表现,莫过于将函数作为数据自由传递,结合泛型推导能力,使代码表达能力获得飞一般的提升. Java8怎么支持函数式编程? 主要有三个核心概念: 函数接口(Funct ...
- .net中微信、支付宝回调
需求:自助机调用接口生成二维码,用户扫描二维码付款后,回调方法里写入到数据库,自助机轮询查数据库判断用户是否付款. 1 using bk.Services.Log; 2 using bk.web.Co ...