首页 > 编程语言 >JavaScript基础知识

JavaScript基础知识

时间:2022-09-22 22:15:11浏览次数:59  
标签:字符 false ## JavaScript 基础知识 --- 对象 var

 ##  输出语句
* 1.window.alert() --写入警告框
* 2.document.write()---写入HTML输出
* 3.console.log()---写入浏览器控制台
* alert("hello world!");//写入警告框
document.write("你好世界~");
console.log("你好世界呀~")


## 变量
* 用var作为关键字 -- 现在已经被替换
* var: 1.作用域相当于全局变量 2.变量可以重复使用
* 用let作为关键字 。 作用域作用在局部代码块里面,变量不可以重复使用
* 用const作为关键字。 定义的变量为常数

## 数据类型
原始类型:
number :数字
string: 字符、字符串、单双引皆可
boolean: 布尔类型
null: 对象为空
undefined: 当声明的变量未初始化时,该变量的默认值时undefined
使用 typeof 运算符可以获取数据类型

*       运算符:
*       其余与java相同
*       不同点:
*       ==:等于会进行判断 1.判断类型是否一样,如果不一样,则进行类型转换 2.再去进行比较其值
*       ===:全等于:判断类型是否一样,如果不一样,直接返回false

类型转换
1.其他类型转换成number
1.string:按照字符串的字面值,转为数字;如果字面值不是数字,则转换为NaN,一般使用parseInt()进行字符转换
2.Boolean:true转换成1,false转换成0
2.其他类型转换成boolean ---主要用于健壮性的判断,判断字符串是否有数据
1.number:0和NaN转换成为false,其他数字转换为true
2.string:空字符串转为false,其它字符串转为true
3.null:false
4.undefined:false

## 函数
function functionName(){}
1.形式参数不需要定义类型。因为JS是弱类型语言
2.返回值也不需要定义类型,可以在函数内部直接使用return返回即可
* */
 /*JS对象
* Array对象用于定义数组
* 定义:
*     var 变量名 = new Array(元素列表)-----var arr= new Array(1,2,3)
*     var 变量名 = [元素列表]-----var arr=[1,2,3]
*     方法 :push() ---添加方法 向数组中插入元素 splice()---删除元素   删除数组的元素
* String对象 定义:  
*     var str = new String ()
*     str.trim()---删除字符段两端的空白字符
   
* 自定义对象
*         var 对象名称 ={ name: "张三",age:18,}
*  BOM对象,浏览器对象模型
*   例如: window:浏览器窗口对象 用于获取BOM对象
## 事件监听
/*事件绑定
* 两种方式:
*       方式一:通过HTML标签中的事件属性进行绑定
*          <input type="button" onclick='on()'>
          function on(){
          alert("我被点击了");
           }
         方式二:通过DOM元素属性进行绑定
         <input type="button" id="btn">
         document.getElementById("btn").onclick=function(){
         alert("我被点了");
          }
## 正则表达式
* 概念:正则表达式定义了字符串组成的规则
* 定义: 1.直接量:注意不要加引号--var reg=/^\w{6,12}$/; 2.创建RegExp对象 var reg=new RegExp("^\\w{6,12}$");
* 语法:
* ^:表示开始
* $:表示结束
*  []:代表某个范围内的单个字符,比如 :[0,9]单个数字字符
* . :代表任意单个字符,除了换行和行结束符
* \w:代表单词字符:字母、数字、下划线(_),相当于[A-Za-z0-9]
* \d:代表数字字符:相当于[0-9]
* 量词:
*     +:至少一个  
*     * :零个或多个
*     ?:零个或一个
*     {x}:x个
*     {m ,}:至少m个
*     {m,n}:至少m个,至多n个

标签:字符,false,##,JavaScript,基础知识,---,对象,var
From: https://www.cnblogs.com/wfy-studying/p/16721009.html

相关文章

  • JavaScript
    行为也是严格区分大小写的,可以在控制台console.log打印输出的东西1.什么是JavaScript?是一门世界上最流行的脚本语言2.引用script里面的注释用// alert("......
  • R语言学习丨数据重塑、拆分与组合基础知识,merge、melt、cast函数介绍
    今天学习R语言中数据重塑相关基础知识,主要有merge、melt、cast函数用法示例。公众号:生信分析笔记合并数据框merge()函数能够以一列为参考合并两个不同数据框,相当于数学中......
  • JavaScript学习笔记 第七章 原型
    原型prototypefunctionPerson(){}Person.prototype.a=123;varper=newPerson();//console.log(per.prototype);//conso......
  • 电脑基础知识
    今日记录计算机五大组成部分详解1.控制器-是计算机的指挥系统,专门负责控制计算机所有其他组件如何工作的-也就是相当于人类的大脑2.运算器-主要负责电脑所有运算的......
  • JavaScript 静态方法
    静态方法:static关键字(类方法),可在实例化对象之前通过类名.方法名调用静态方法静态方法不能在对象上调用,只能在类中调用如果想在noob中使用静态方法,可以作为一个参数传递......
  • JavaScript 类继承
    使用extends关键字。super() 方法用于调用父类的构造函数。已有的类称为基类(父类),新建的类称为派生类(子类)。通过在构造方法中调用 super() 方法,我们调用了父类的构......
  • 直流无刷电机(BLDC)基础知识---TMC4671-LA
    提到直流无刷电机,那不得不提的就是有刷电机了。有刷电机有一个比较令人讨厌的缺点:那就是“吵”。因为电刷和换向环需要时刻不停地摩擦,才能给电枢供电。所以,如果你想要一......
  • JavaScript 类(class)
    使用class关键字关键一个类,每个类中包含了一个特殊的方法 constructor(),它是类的构造函数创建类classClassName{constructor(name,url){this.name=name;this,url=u......
  • JavaScript 闭包
    私有变量可以用到闭包。闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰。直观的说就是形成一个不销毁的栈环境闭包就是一个......
  • JavaScript 函数调用
    JavaScript函数有4种调用方式。每种方式的不同在于 this 的初始化。this关键字:this指向函数执行时的当前对象全局对象:当函数没有被自身的对象调用时this的值就......