首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js语法(1)_css语法

js自动插入分号规则 a. 什么时候需要写分号 什么时候不能写分号 要有换行符,且下一个符号是不符合语法,那么就尝试插入分号。...有换行符,且语法中规定此处不能有换行符,那么就自动插入分号。 源代码结束处,不能形成完整脚本或者模块结构,那么就自动插入分号。...no LineTerminator here 规则表示它所在结构中这一位置不能插入换行符。...`Template`.match(/(a)/); console.log(RegExp.$1) -附录. void操作 功能: 因为undefined在js中不是保留字 所以 function...什么是void void是一元运算符,出现在操作数左边,操作数可以是任意类型值, void右边表达式可以是带括号形式(例如:void(0)),也可以是不带括号形式

3.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js基本语法

    在学习js基本语法过程中,把遇见知识点和问题记录喜下来,以便未来复习和参考。 数据类型有:数据,字符串,数组,数字,布尔值等。...数组Array [ ] ,表示一组按顺序排列集合,其中每个值称为元素 new Array(1,2,3) //[1,2,3] 数组索引 二、对象和变量 var person = { name...: 'jack', age: 20, city: 'hangzhou' } person是对象变量,name: 'jack'这就是一个键值对,name是属性名,'jack'是属性 要获取一个对象属性...; var message = name + '今年' + age + '了'; //小明今年20了 var message = `${naem},你今年${20}了` //ES6新增语法,一样结果...var arr = [1,2,3] arr[1] = 'hello' console.log(arr); //[1,'hello',3] js允许直接通过索引改变数组长度,不会报错,但是不建议这么做

    2K20

    js对象

    js对象 在编程语言中,提到对象,一般都含有一个隐藏上下文面向对象编程。 面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流编程范式。..., cedf:function(){console.info("cdef")}, "arr":[1,2,3], o:{"name":"jake"} } “在js中,对象是属性无序集合...2. js对象分类 众观整个js对象,可以分成三类: 内置对象 宿主对象 自定义对象 2.1 内置对象 “由ECMA实现、不依赖于宿主环境对象,这些对象js程序执行之前就已经存在了”。...js有两个运行环境: (1) 浏览器。我们在.html文件中加入js代码,再通过浏览器来打开,这里浏览器就是javascript运行环境。 在浏览器端js而言,宿主对象就是浏览器对象。...nodejs也提供了运行js代码环境。在node中有一个global对象 2.3 自定义对象 这才是我们展示身手地方。例如: $, Vue 等等。 3.

    6.9K50

    JS对象

    概述 JavaScript中: js对象就是生活中对象一个抽象, 没有特征和行为,取而代之是有对应属性和方法; var stu = { name : '张三',...逗号隔开,记住 : 以后再 {} 内一行一行都是用, 隔开 创建对象 对象字面量 字面量创建对象是最简单一种方式,语法格式如下 {属性名1:属性值1,属性名2:属性值2,....}...,,其实地方使用没有意义 Object构造函数 使用构造函数创建对象使用最多,其语法就是使用关键字new来创建一个对象 var p = new Object(); // 创建一个空对象...对象.属性 = 值 如果对象有这个属性,修改这个属性 如果对象没有这个属性,添加这个属性 获取对象属性 // 语法 对象名.属性 console.log(obj.name);...对象属性 属性获取 属性添加一种是中括号[]模式 一种是小数点模式 属性判断 判断一个属性是否属于某个对象,其语法格式是: if (属性名 in 对象) { .. } eg:

    11.5K72

    2.2.1 js基本语法

    js变量定义 js语法与C/C++/java等C-Style类型语言语法相近,如基本数据类型: 1. var b=true;//定义布尔变量b,并赋值为true,js注释与C/C++完全相同,此处不详述...并赋值为0.123 5. var s ="Hello World";//定义字符串变量s,并幅值为"Hello World" 6. var obj ={Name:"Soong",Age:28};//定义对象...return res; 5. } 6. 7. var c=AddFun(1, 2); js内置函数 与C语言不同需要注意是:部分浏览器不支持js函数使用默认参数,如IE和EDGE。...js内置了一些数学函数,如指数运算、开方、三角函数等,类似与C语言中math.h中数学函数,js内置数学函数有: 1. var rnd=Math.random();//使用 random()返回 0到...(Math.PI/6);//求30度角正弦值 类概念 早期js中没有类概念;到ES6标准中加入了js概念。

    2K20

    2.2.1 js基本语法

    js变量定义 js语法与C/C++/java等C-Style类型语言语法相近,如基本数据类型: 1. var b=true;//定义布尔变量b,并赋值为true,js注释与C/C++完全相同,此处不详述...并赋值为0.123 5. var s ="Hello World";//定义字符串变量s,并幅值为"Hello World" 6. var obj ={Name:"Soong",Age:28};//定义对象...return res; 5. } 6. 7. var c=AddFun(1, 2); js内置函数 与C语言不同需要注意是:部分浏览器不支持js函数使用默认参数,如IE和EDGE。...js内置了一些数学函数,如指数运算、开方、三角函数等,类似与C语言中math.h中数学函数,js内置数学函数有: 1. var rnd=Math.random();//使用 random()返回 0到...(Math.PI/6);//求30度角正弦值 类概念 早期js中没有类概念;到ES6标准中加入了js概念。

    2K00

    python 面向对象基础语法

    2.1 定义只包含方法类 在 Python 中要定义一个只包含方法类,语法格式如下: class 类名: def 方法1(self, 参数列表): pass def 方法...要符合 大驼峰命名法 2.2 创建对象 当一个类定义完成之后,要使用这个类来创建对象语法格式如下: 对象变量 = 类名() 2.3 第一个面向对象程序 需求 小猫 爱 吃 鱼,小猫 要...在 Python 中使用类 创建对象之后,tom 变量中 仍然记录对象在内存中地址 也就是 tom 变量 引用 了 新建对象 使用 print 输出 对象变量,默认情况下,是能够输出这个变量...方法中 self 参数 3.1 案例改造 —— 给对象增加属性 在 Python 中,要 给对象设置属性,非常容易,但是不推荐使用 因为:对象属性封装应该封装在类内部 只需要在 类外部代码...在 类外部,通过 变量名. 访问对象 属性和方法 在 类封装方法中,通过 self. 访问对象 属性和方法 04.

    46330

    JS面向对象

    JS面向对象 理解对象 数据(数据描述符)属性 数据属性有4个描述内部属性特性 [[Configurable]] 表示能否通过delete删除此属性,能否修改属性特性,或能否修改把属性修改为访问器属性...(obj, prop, descriptor) obj: 需要被操作目标对象 prop: 目标对象需要定义或修改属性名称 descriptor: 将被定义或修改属性描述符 var obj =...语法: Object.defineProperties(obj, props) obj: 将要被添加属性或修改属性对象 props: 该对象一个或多个键值对定义了将要为对象添加或修改属性具体配置...(自有属性指的是直接赋予该对象属性,不需要从原型链上进行查找属性) 语法: Object.getOwnPropertyDescriptor(obj, prop) obj: 需要查找目标对象 prop...语法: Object.getOwnPropertyDescriptors(obj) obj: 需要查找目标对象 var person = { name: '张三', age: 18 }

    7.3K20

    JS面向对象

    面向对象和面向过程区别面向对象是把构成问题事物拆解为各个对象,来描述这个事物在当前问题中行为,而不是为了实现某个步骤 面向过程,是分析出实现问题每个步骤,然后编写函数,并依次调用。...面向对象特点封装 让使用的人不考虑内部实现,只考虑功能使用,把内部代码保护起来,提供api接口让用户调用继承 从父类继承出一些方法和属性,利于代码复用多态 不同对象作用于同一操作产生不能效果JS三大对象宿主对象所有非本地对象都属于宿主对象所有...DOM和BOM对象都属于宿主对象嵌入到网页JS来说,宿主对象就是浏览器提供,比如:Window和Documnet等本地对象包括:Object、Array、Date、RegExp、Boolean、Number...、String这些引用类型在运行过程中需要通过new来创建所需实例对象内置对象是本地对象子集在ECMAScript程序开始执行前就存在,本身就是实例化内置对象,开发者无需再实例化内置独享有Global...构造函数/创建实例 通过this添加对象和属性都指向当前对象,所以在实例化时候,通过this添加方法和属性都会在内存中复制一份。

    11210
    领券